XML érvényesítése
XML szintaxis validálás és well-formedness ellenőrzés DOMParser-rel. Böngészőben, szervermentes.
Miről szól ez az eszköz?
Az XML validátor ellenőrzi, hogy az XML dokumentum well-formed (jól formázott-e): helyes a tag-struktúra, a záró elemek és az attribútumok szintaxisa. A böngésző beépített DOMParser-ét használja a valós idejű ellenőrzéshez.
Hogyan használd a(z) XML érvényesítése-t?
-
XML beillesztése
Illeszd be az ellenőrizendő XML szöveget a beviteli mezőbe.
-
Automatikus validálás
A validátor a DOMParser segítségével valós időben ellenőrzi a szintaxist.
-
Eredmény értelmezése
Well-formed XML zöld jelzést kap; hibás XML piros jelzéssel és hibaüzenettel jelenik meg.
-
Hiba javítása
Javítsd a megjelölt hibát, és az ellenőrzés automatikusan újra lefut.
Mikor van rá szükséged?
-
SOAP integráció
SOAP XML üzenetek szintaxis-ellenőrzése a web service hívás előtt.
-
Android layout
Android XML layout fájlok szintaxis-ellenőrzése a build előtt.
-
SVG validálás
SVG fájlok (amelyek XML-alapúak) szintaxisának gyors ellenőrzése.
-
Build konfiguráció
Maven pom.xml és egyéb build konfigurációs fájlok validálása.
Az XML validálásról
Az XML validálás két szinten történhet. Az első szint a well-formedness: az XML szintaktikailag helyes-e? Minden nyitó tag-nek van záró párja, az attribútumok idézőjelben vannak, és nincs elemkeresztezés.
A második szint a séma-validálás: az XML megfelel-e egy előre definiált XSD (XML Schema Definition) vagy DTD (Document Type Definition) sémának? Ez az eszköz az első szintű, well-formedness ellenőrzést végzi.
A böngésző beépített DOMParser API-ja megbízható és gyors módot biztosít az XML szintaxis ellenőrzésére. Ha az XML hibás, a parser parsererror elemet ad vissza a hiba részletes leírásával.
Hasznos tippek
-
Az XML tag-nevek case-sensitive-ek: a <Name> és <name> két különböző elem.
-
Az XML attribútumoknak mindig idézőjelben (" vagy ') kell lenniük – ez a HTML-lel ellentétben kötelező.
-
Speciális karaktereket (&, <, >, ", ') mindig XML entity-ként kell írni: &, <, >, ", '.
-
Ha a hibaüzenet a fájl végére mutat, valószínűleg egy korábbi elemnek hiányzik a záró tag-je.
Gyakori kérdések
- XML dokumentumok well-formedness ellenőrzésére szolgál: megvizsgálja, hogy minden tag-nek van-e záró párja, helyesek-e az attribútumok és a struktúra.
- Igen. Minden feldolgozás a böngésződben történik, semmilyen adat nem kerül szerverre.
- Nem, ez az eszköz a well-formedness ellenőrzést végzi (szintaxis). XSD vagy DTD séma-validáláshoz dedikált XML eszközre van szükség.
- Hiányzó záró tag, nem egyező tag-nevek, hibás attribútum szintaxis, duplikált attribútumok, nem escapelt speciális karakterek és más szintaxis problémákat.
- Igen, az eszköz teljesen reszponzív és bármilyen modern böngészőben működik.
- A well-formed XML szintaktikailag helyes (helyes tag-struktúra). A valid XML ezen felül egy XSD/DTD sémának is megfelel. Ez az eszköz a well-formedness-t ellenőrzi.