Sprawdzanie poprawności plików XML

Podczas sprawdzania poprawności pliku XML analizator poprawności XML sprawdzi, czy plik jest poprawny i ma odpowiednią formę.

Edytor XML służy do przetwarzania niepoprawnych lub niewłaściwie skonstruowanych plików XML. Edytor używa heurystyki do jak najlepszego zinterpretowania znaczników przy otwarciu. Na przykład, jeśli wystąpi element z brakującym znacznikiem zamykającym, system zakłada, że znacznik kończy się wraz z dokumentem. Podczas aktualizacji pliku edytor przyrostowo ponawia interpretowanie dokumentu, zmienia podświetlenia, widok drzewa itp. Wiele błędów formatowania łatwo zauważyć w podświetlaniu składni, a więc oczywiste błędy można poprawić podczas pracy. Mogą jednak wystąpić przypadki, w których warto będzie wykonać formalne sprawdzenie poprawności dokumentów.

Poprawność pliku można sprawdzić, wybierając go w widoku Nawigator, klikając prawym przyciskiem myszy i wybierając opcję Sprawdź poprawność. Problemy związane ze sprawdzaniem poprawności zostaną wyświetlone w widoku Problemy. Po dwukrotnym kliknięciu danego błędu nastąpi przejście do niepoprawnego znacznika w pliku, dzięki czemu będzie można wprowadzić odpowiednie poprawki.

Uwaga: W przypadku wyświetlenia komunikatu o błędzie informującego o zapełnieniu widoku Problemy można zwiększyć liczbę dozwolonych komunikatów o błędach, klikając opcję Okna > Preferencje i wybierając opcję Ogólne > Znaczniki . Liczbę komunikatów można zmienić w polu Ogranicz widoczne elementy w jednej grupie do po uprzednim zaznaczeniu pola wyboru Użyj ograniczeń znacznika.

Można skonfigurować właściwości projektu, aby poprawność różnych typów zasobów była sprawdzana automatycznie podczas ich zapisywania. W menu podręcznym projektu należy kliknąć opcję Właściwości, a następnie wybrać opcję Sprawdzanie poprawności. Wszystkie analizatory poprawności, które można stosować w projekcie, będą widoczne na stronie Sprawdzanie poprawności.

Pojęcia pokrewne
Edytor XML
Informacje pokrewne
Sprawdzanie poprawności kodu w aplikacjach korporacyjnych