Przykład błędu niedopasowanego tagu XML: błędny tag zamykający
Sprawdź kod XML i pliki konfiguracyjne pod kątem składni i zamkniętych tagów w trybie offline.
Wynik
Ta strona otwiera walidator XML z fabrycznie załadowanym dokumentem z krótką notatką, który zawiera prawdziwy, częsty błąd: element <message> jest zamknięty za pomocą </date> zamiast </message>, najprawdopodobniej jest to kopia i wklejenie wycinka z edycji pobliskiego pola. Poniższa kontrola, która kończy się niepowodzeniem, jest uruchamiana w momencie załadowania strony i zgłasza zarówno miejsce, w którym znaleziono niezgodny tag, jak i miejsce, w którym tag, który powinien był zamknąć, został pierwotnie otwarty.
Niedopasowany znacznik zamykający to jeden z najczęstszych sposobów łamania kodu XML w świecie rzeczywistym, szczególnie w dokumentach edytowanych ręcznie lub generowanych przez łączenie ciągów znaków, a nie przez odpowiedni serializator: każdy inny znacznik w pliku może być idealnie utworzony, a pojedynczy błędny znacznik zamykający w dowolnym miejscu nadal unieważnia cały dokument, ponieważ XML wymaga ścisłego, dobrze zagnieżdżonego drzewa bez wyjątków.
Zastąp próbkę własnym kodem XML, aby zastosować do niej tę samą kontrolę dopasowania tagu, łącznie z numerami wierszy zarówno w przypadku niezgodności, jak i oryginalnego tagu otwierającego. Porównaj to z ustawieniem wstępnym xml-document-example, aby zobaczyć ten sam kształt dokumentu z każdym tagiem prawidłowo zamkniętym i przechodzącym czysto.