Utilia

XML formatuotojas

Formatuok, suspausk ir tikrink XML naršyklėje. Klaidos nurodomos su eilute ir stulpeliu. Tavo failai niekada neįkeliami.

Kaip suformatuoti XML

  1. Įklijuok XML arba spustelėk Atidaryti failą, kad įkeltum .xml, .svg, .xsd, .xsl, RSS ar kitą XML failą (iki 10 MB).
  2. Pasirink Įtrauka: 2 tarpai, 4 tarpai arba tabuliacija.
  3. Spustelėk Formatuoti (sutvarkyti), kad gautum skaitomą XML su įtraukomis, arba Suspausti kompaktiškiausiai versijai. Tikrinti tik patikrina dokumentą ir rezultatą palieka kaip yra.
  4. Pažymėk Pašalinti komentarus, kad iš rezultato pašalintum <!-- … --> komentarus.
  5. Nukopijuok arba Atsisiųsti rezultatą.

Kiekvienas veiksmas pirmiausia patikrina, ar dokumentas teisingai sudarytas. Jei ne, nieko nekeičiama, o klaidos pranešime nurodoma problemos eilutė ir stulpelis.

Ką daro formatuotojas

Formatuoti (sutvarkyti) kiekvieną elementą deda į atskirą eilutę su įtrauka pagal gylį:

<catalog>
  <book id="1">
    <title>XML &amp; you</title>
    <tags/>
  </book>
</catalog>
  • Elementas, kuriame yra tik tekstas, lieka vienoje eilutėje, kaip <title> aukščiau; aplink tą tekstą esantys tarpai nukerpami.
  • Atributai išlaiko tvarką, reikšmes ir kabučių stilių; sutvarkomi tik tarpai tarp jų.
  • Komentarai, CDATA skyriai, apdorojimo instrukcijos ir XML deklaracija išsaugomi.
  • Elementas su xml:space="preserve" nukopijuojamas tiksliai taip, kaip parašytas, įskaitant tarpus.
  • Esybės, tokios kaip &amp; ar &#233;, paliekamos nepaliestos: tekstas niekada nedekoduojamas ir neužkoduojamas iš naujo.

Suspausti pašalina tarpus tarp žymų ir, jei pažymėta, komentarus. Teksto turinys paliekamas kaip yra. Būsenos eilutėje rodomas dydis prieš ir po baitais.

Ką reiškia „teisingai sudarytas“

Teisingai sudarytas XML dokumentas laikosi XML 1.0 sintaksės taisyklių:

  • yra lygiai vienas šakninis elementas;
  • kiekviena atidarymo žyma turi atitinkamą uždarymo žymą, tinkamai įdėtą (<a><b></b></a>, niekada <a><b></a></b>), arba yra savaime užsidaranti (<br/>);
  • atributų reikšmės yra kabutėse, o tas pats atributas elemente nepasikartoja;
  • < ir & tekste pakeisti į &lt; ir &amp;;
  • pavadinimuose skiriamos didžiosios ir mažosios raidės: <Title> neuždaroma </title>.

Patikra naudoja tavo naršyklės įtaisytąjį XML analizatorių, todėl klaidų pranešimai retesniais atvejais (nedeklaruotos esybės, netinkami simboliai, vardų erdvių priešdėliai) ateina iš pačios naršyklės ir parašyti jos kalba. Teisingai sudarytas dokumentas nėra tas pats, kas galiojantis pagal DTD ar XSD schemą: šis įrankis schemų netikrina.

Dažnai užduodami klausimai

Ar mano XML įkeliamas?

Ne. Formatavimas ir tikrinimas vyksta tavo naršyklėje; failai niekada nepalieka tavo kompiuterio.

Kodėl pasikeitė mano mišraus teksto tarpai?

Elemente, kuriame sumaišytas tekstas ir vaikiniai elementai, pavyzdžiui, <p>Hello <b>world</b></p>, formatuojant tekstas ir vaikinis elementas dedami į atskiras eilutes. Tarpai tokiame turinyje dažniausiai nėra reikšmingi; kai yra, elementui naudok xml:space="preserve" arba Suspausti, kuris tekstą palieka kaip yra.

Ar galiu formatuoti SVG, RSS ar konfigūracijos failus?

Taip. SVG, RSS, Atom, XSLT, XSD, Maven pom.xml, Android maketai ir .NET .config failai yra XML.

Kodėl mano HTML puslapis pranešamas kaip netinkamas?

HTML nėra XML: tokios žymos kaip <br> ar <img> niekada neuždaromos, o atributai gali būti be kabučių. HTML puslapiams naudok HTML formatuotoją.

Ar yra dydžio apribojimas?

Galima atidaryti iki 10 MB failus. Labai dideli dokumentai gali formatuotis kiek ilgiau.