Wejscie XML

Wynik walidacji

Przyklady walidacji XML

Prawidlowy XML musi byc poprawnie uformowany: kazdy tag musi byc zamkniety, atrybuty w cudzyslowach, a encje zamienione na znaki specjalne. Przyklady o tematyce telekomunikacyjnej:

Prawidlowy XML – rekord abonenta

Prawidlowy XML

Nieprawidlowy XML – niezamkniety tag

Tagowi <status> brakuje zamykajacego >.

Nieprawidlowy XML

Wklej jeden z przykladow do edytora powyzej i kliknij Waliduj, aby zobaczyc wynik. Uzyj Przyklad, aby zaladowac wiecej danych abonenta.

Czym jest Walidator XML?

XML (Extensible Markup Language) jest uzywany do plikow konfiguracyjnych, API SOAP, kanalów RSS i formatow dokumentow takich jak Office Open XML. W przeciwienstwie do JSON, XML jest scisly co do struktury: kazdy otwierajacy tag musi miec odpowiadajacy zamykajacy tag, atrybuty musza byc w cudzyslowach, a encje musza byc prawidlowo zadeklarowane. Specyfikacja W3C XML definiuje te reguly. Jeden brakujacy nawias lub atrybut bez cudzyslowow moze zepsuc parsowanie w przeglarkach, bibliotekach lub systemach.

Walidator XML sprawdza czy Twoj dokument jest poprawnie uformowany. Parsuje Twoj XML i raportuje bledy skladni z numerami wierszy i kolumn. To narzedzie uzywa wbudowanego DOMParser przegladarki do walidacji. Walidacja odbywa sie calkowicie w Twojej przegladarce. Nic nie jest wysylane na serwer.

Jak uzywac tego narzedzia

1

Wklej lub Wczytaj XML

Skopiuj swoj XML i wklej go do lewego edytora. Mozesz takze kliknac Wczytaj, aby zaladowac plik .xml. Przycisk Przyklad laduje przykladowe dane.

2

Sprawdz wynik walidacji

Prawy panel pokaze PRAWIDLOWY lub NIEPRAWIDLOWY. Jesli nieprawidlowy, bledy sa wyswietlane z numerami wierszy i kolumn. Czeste problemy to: niezamkniete tagi, atrybuty bez cudzyslowow, nieprawidlowe znaki.

3

Popraw i ponownie zwaliduj

Popraw bledy w danych wejsciowych i ponownie zwaliduj. Do formatowania i wciec uzyj Upiekszczacz XML lub Formater XML. Aby przekonwertowac na JSON uzyj XML do JSON.

Kiedy walidacja XML jest przydatna

Wiekszosc programistow potrzebuje walidacji podczas pracy z API SOAP lub REST zwracajacymi XML. Wklej odpowiedz tutaj, aby sprawdzic czy jest poprawnie uformowana przed napisaniem logiki parsowania. Do wyodrebniania konkretnych wartosci z duzych dokumentow XML, narzedzie XPath dziala dobrze razem z tym.

Pliki konfiguracyjne takie jak pom.xml, web.config lub AndroidManifest.xml czesto maja zagniezdzone struktury. Maly blad literowy moze zepsuc kompilacje.

Kanaly RSS i Atom sa XML. Jesli walidator kanalu nie dziala, to narzedzie moze znalezc dokladny blad. Do walidacji schematu (XSD) potrzebny jest dedykowany walidator schematu — to narzedzie sprawdza tylko poprawnosc formalna.

Czesto zadawane pytania

Co sprawia ze XML jest nieprawidlowy?

Niezamkniete tagi, atrybuty bez cudzyslowow, nieprawidlowe znaki, zle sformatowane encje, niezgodne tagi. Walidator wskazuje problem z numerem wiersza i kolumny.

Czy sprawdza zgodnosc z XSD?

To narzedzie sprawdza tylko poprawnosc formalna. Do walidacji schematu (XSD) uzyj dedykowanego walidatora schematu. Generator schematu XML moze tworzyc schematy z przykladowego XML.

Czy moje dane sa gdzies wysylane?

Nie. Walidacja odbywa sie calkowicie w przegladarce przy uzyciu JavaScript. Zadne dane nie sa wysylane na serwer.

Co z przestrzeniami nazw XML?

Przestrzenie nazw sa obslugiwane. Walidator sprawdza czy XML jest poprawnie uformowany.

Powiazane narzedzia

Walidacja XML: specyfikacja W3C XML, MDN DOMParser. JSON: json.org.