Használata
- Illessze be az XML-t a beviteli mezőbe, nyisson meg egy .xml fájlt a készülékéről, vagy próbálja ki a példát.
- Válassza a Formázás lehetőséget a dokumentum behúzásához, vagy a Tömörítés lehetőséget a címkék közötti üres karakterek eltávolításához.
- Válasszon 2 szóközt, 4 szóközt vagy tabulátort a behúzáshoz, és döntse el, hogy a megjegyzések megmaradjanak-e.
- Ha az XML nem jól formázott, javítsa a hibát a jelzett sorban és oszlopban. Egyébként másolja ki vagy töltse le az eredményt.
Hogyan működik
A formázó saját elemzővel olvassa be az XML-t, amely értelmezi az elemeket, az egyszeres vagy kettős idézőjelek közötti attribútumokat, a megjegyzéseket, a CDATA-szakaszokat, a feldolgozási utasításokat (például az <?xml?> deklarációt), valamint a DOCTYPE-deklarációkat, beleértve a belső részhalmazt is. Ellenőrzi a jól formázott XML szabályait: minden megnyitott elemet megfelelő sorrendben kell lezárni, pontosan egy gyökérelemnek kell lennie, az attribútumnevek nem ismétlődhetnek, az attribútumértékek nem tartalmazhatnak < karaktert, és minden & karakternek entitáshivatkozást kell kezdenie.
Formázáskor minden elem, megjegyzés és CDATA-szakasz külön sorba kerül. A csak szöveget tartalmazó elem egy sorban marad, például <title>Midnight Rain</title>. A szövegcsomópontok elején és végén lévő szóközök eltávolításra kerülnek, a címkék közötti, kizárólag szóközökből álló szöveg pedig kimarad. Ha a dokumentum egy részén fontos a szóköz, jelölje meg az elemet az xml:space="preserve" attribútummal, és az pontosan úgy lesz másolva, ahogy írták.
A minifikálás eltávolítja a címkék közötti, kizárólag szóközökből álló szöveget, és ha kikapcsolja a „Megjegyzések megtartása” lehetőséget, a megjegyzéseket is. A szöveges tartalom és a CDATA nem változik. Az entitáshivatkozások, például az &, úgy maradnak, ahogy írták, soha nem lesznek kibontva.
Ez jólformáltság-ellenőrzés, nem DTD- vagy XML-séma szerinti validálás: nem tudja, hogy egy adott formátum mely elemeket engedélyezi. A névterekkel ellátott nevek, például az xs:element, egyszerű nevekként kezelendők.
Példák
Egysoros API-válasz olvasása
Egy SOAP- vagy RSS-válasz egyetlen 4000 karakteres sorként érkezik. A 2 szóközös behúzással történő formázás megmutatja az envelope, body és items elemek egymásba ágyazását, így megtalálhatja a kívánt mezőt.
Hibás címke megkeresése webhelytérképen
A sitemap.xml nem töltődik be a Search Console-ban. Beillesztéskor megjelenik: „214. sor, 5. oszlop: A(z) </urlset> záró címke nem egyezik a nyitott <url> elemmel”, ami arra a bejegyzésre mutat, amelyikből hiányzik a </url>.
SVG- vagy konfigurációs fájl tömörítése
A tömörítéshez vegye ki a jelölést a „Megjegyzések megtartása” négyzetből, hogy eltávolítsa a behúzást és a szerkesztői megjegyzéseket egy SVG-ikonból, mielőtt beágyazza egy oldalba.
Gyakori kérdések
Ellenőrzi a séma (XSD) vagy DTD szerinti érvényességet?
Nem. Azt ellenőrzi, hogy a dokumentum jól formázott-e: megfelelő egymásba ágyazás, egyetlen gyökérelem, idézőjeles attribútumok, nincsenek ismétlődő attribútumok, és az entitáshivatkozások érvényesek. Azt nem ellenőrzi, hogy az elemeket egy adott séma megengedi-e.
Megváltoztatja a formázás az adataimat?
A formázás eltávolítja a címkék közötti üres karaktereket, és levágja a szóközöket a szövegcsomópontok elejéről és végéről. A legtöbb adatformátumnál ezeknek az üres karaktereknek nincs jelentése. Ahol van, adja az elemhez az xml:space="preserve" attribútumot, és a tartalma változatlanul megmarad. A tömörítés a szövegtartalmat pontosan úgy hagyja, ahogy volt.
Formázhatok HTML-t ezzel az eszközzel?
Csak akkor, ha XHTML-ről van szó. A hagyományos HTML megengedi az olyan címkéket, mint a <br>, záró perjel nélkül, amelyeket az XML elutasít. Hagyományos HTML-hez használja a HTML-formázót.
Van méretkorlát?
Nincs rögzített korlát, de a nagyon nagy fájlok (tíz megabájtos nagyságrendűek) a készülék memóriájában kerülnek feldolgozásra, és lelassíthatják az oldalt. A „Fájl megnyitása” lehetőséggel megnyitott fájlok legfeljebb 20 MB méretűek lehetnek.
Adatvédelem
Az XML-t csak a böngésződben elemezzük és formázzuk. Semmit nem töltünk fel, nem tárolunk, és nem használunk fel analitikához.