Ugrás a tartalomhoz

XML-validátor

Ellenőrizze, hogy egy XML dokumentum megfelelően formázott-e, mielőtt közzétenne egy feedet, webhelytérképet, SVG-fájlt vagy konfigurációs fájlt. A validátor átvizsgálja a címkéket, attribútumokat, beágyazásokat és karaktereket, majd megadja az első hibát annak sorával, oszlopával és az elemző magyarázatával, például ha egy záró címke nem egyezik. A megfelelően formázott dokumentumoknál megjelenik a gyökérelem, az elemek és attribútumok száma, valamint a beágyazás mélysége. A program a megfelelő formázottságot ellenőrzi, a DTD- vagy XSD-szabályokat nem.

Visszaállítás

Gyakran ismételt kérdések

Miben különbözik a jól formázott XML az érvényes XML-től?

A megfelelően formázott XML betartja az alapvető szintaktikai szabályokat: egy gyökérelem, megfelelően egymásba ágyazott és lezárt címkék, valamint helyesen idézőjelezett attribútumok. Az érvényes XML emellett megfelel egy DTD-nek vagy egy XML sémának is, amely meghatározza, mely elemek engedélyezettek. Ez az eszköz a megfelelő formázottságot ellenőrzi, amelyet minden XML elemző megkövetel, mielőtt bármi mást végezne.

Pontosan mit ellenőriz?

A validátor ellenőrzi, hogy pontosan egy gyökérelem van-e, minden címke a megfelelő sorrendben le van-e zárva, a címke- és attribútumnevek engedélyezettek-e, az attribútumértékek idézőjelezettek és ismétlés nélküliek-e, valamint nem szerepelnek-e oda nem illő karakterek az elemeken kívül. A XML deklaráció, a megjegyzések, a CDATA-szakaszok és a feldolgozási utasítások elfogadottak.

Mit jelentenek a hibatípusok?

A hibák négy csoportba sorolhatók: dokumentumszerkezet, címkék, attribútumok és karakterek. A hiba sora közérthetően megnevezi a csoportot, a részletek sora pedig megadja az elemző pontos magyarázatát, például hogy melyik címkét várta. Mindkettőnél szerepel a hiba sora és oszlopa.

Miért utasítja el az érték nélküli attribútumokat?

A HTML engedélyezi az olyan logikai attribútumokat, mint a <input disabled>, a XML viszont megköveteli, hogy minden attribútumhoz idézőjelek közé tett érték tartozzon. Írja be, hogy disabled="disabled", vagy távolítsa el az attribútumot. Ugyanez a szabály vonatkozik az SVG- és XHTML-fájlokra is.

Ellenőrizhetem vele a HTML-t?

Csak az XHTML-t, amely HTML XML formában íródik. A hagyományos HTML lehetővé teszi, hogy az olyan elemek, mint a <br> vagy a <img> lezáratlanok maradjanak, és idézőjelek nélküli attribútumokat is engedélyez, a XML viszont nem, ezért az ilyen dokumentumot általában nem megfelelően formázottnak jelzi.

Támogatottak a DOCTYPE deklarációk és az entitások?

Az entitásdeklarációkat tartalmazó DOCTYPE a szintaxisellenőrzés részeként elfogadott, az entitások azonban soha nem kerülnek kibontásra, és a program nem kér le külső fájlokat. Így az ellenőrzés gyors marad, és védett az entitáskibontási támadásokkal szemben. Az előre definiált entitások, például az & és az < mindig engedélyezettek.

Támogatottak a névterek?

Az olyan előtaggal ellátott nevek, mint a svg:rect vagy a xsi:schemaLocation, elfogadottak elem- és attribútumnévként. A validátor nem oldja fel a névtér-URI-kat, és azt sem ellenőrzi, hogy minden előtag deklarálva van-e.

Mit mutatnak egy érvényes dokumentum statisztikái?

A gyökérelem a legkülső címke. Az Elements az összes elemet, a gyökérelemmel együtt számolja, az Attributes pedig a dokumentum összes attribútumát. A maximális mélység a beágyazás legmélyebb szintje, ahol a gyökérelem az 1. szint. Ezek a számok segítenek megerősíteni, hogy a feed vagy az export azt tartalmazza, amit vár.

Hogyan számítja a rendszer a sorszámokat és oszlopszámokat?

Mindkettő a bemenet elejétől indul, és 1-től kezdődik. A pozíció arra a helyre mutat, ahol az elemző észrevette a problémát; egy lezáratlan címkénél ez maga a nyitó címke is lehet. A rendszer csak az első hibát jelenti.

Mekkora lehet a XML, és átalakíthatom?

A bemenet legfeljebb 5 MiB lehet. Egy megfelelően formázott dokumentum JSON, YAML, CSV vagy más formátummá alakításához használja az Adatformátum-konvertert vagy a XML–JSON eszközt.

A OneClick Pro névjegye

A OneClick Pro több mint 150 webes eszközből álló, ingyenes gyűjtemény a mindennapi munkához: képek és mértékegységek átalakításához, kód formázásához és ellenőrzéséhez, domainek és SEO ellenőrzéséhez, valamint szövegekkel, dátumokkal és számokkal végzett munkához. Minden eszköz regisztráció és előfizetés nélkül használható; a megadott adatokat kizárólag az eredmény kiszámításához használjuk, és soha nem tároljuk. Használja gyors eszköztárként az alkalmi feladatokhoz, vagy mentse el könyvjelzőként a mindennap használt eszközöket.