Teknobench

Formatter tal-XML

Iffurmatja, minifika u ivvalida XML fil-brawżer tiegħek. L-iżbalji jiġu rrappurtati bil-linja u l-kolonna tagħhom. Il-fajls tiegħek ma jittellgħux qatt.

Kif tifformatja XML

  1. Waħħal l-XML tiegħek, jew ikklikkja Iftaħ fajl biex tagħbi fajl .xml, .svg, .xsd, .xsl, RSS jew fajl XML ieħor (sa 10 MB).
  2. Agħżel l-Indentazzjoni: 2 spazji, 4 spazji jew tab.
  3. Ikklikkja Formatta (sebbaħ) għal XML indentat li jinqara, jew Minifika għall-aktar verżjoni kompatta. Ivvalida jiċċekkja biss id-dokument u jħalli r-riżultat kif inhu.
  4. Immarka Neħħi l-kummenti biex tneħħi l-kummenti <!-- … --> mir-riżultat.
  5. Ikkopja jew niżżel ir-riżultat.

Kull azzjoni l-ewwel tiċċekkja li d-dokument huwa well-formed. Jekk le, xejn ma jinbidel u l-messaġġ ta’ żball jagħti l-linja u l-kolonna tal-problema.

X’jagħmel il-formatter

Formatta (sebbaħ) iqiegħed kull element fuq linja tiegħu, indentat bil-fond tiegħu:

<catalog>
  <book id="1">
    <title>XML &amp; you</title>
    <tags/>
  </book>
</catalog>
  • Element li fih biss test jibqa’ fuq linja waħda, bħal <title> hawn fuq; l-ispazju ta’ madwar f’dak it-test jitnaqqas.
  • L-attributi jżommu l-ordni, il-valuri u l-istil tal-virgoletti tagħhom; biss l-ispazji bejniethom jiġu nnormalizzati.
  • Il-kummenti, it-taqsimiet CDATA, l-istruzzjonijiet ta’ pproċessar u d-dikjarazzjoni XML jinżammu.
  • Element b’xml:space="preserve" jiġi kkupjat eżattament kif inkiteb, bl-ispazji inklużi.
  • L-entitajiet bħal &amp; jew &#233; jitħallew bla mittiesa: it-test qatt ma jiġi ddekodifikat u kkodifikat mill-ġdid.

Minifika tneħħi l-ispazji vojta bejn it-tags u, jekk immarkat, il-kummenti. Il-kontenut tat-test jinżamm kif inhu. Il-linja tal-istat turi d-daqs qabel u wara, f’bytes.

X’tfisser “well-formed”

Dokument XML well-formed isegwi r-regoli tas-sintassi ta’ XML 1.0:

  • hemm eżattament element ewlieni (root) wieħed;
  • kull tag tal-ftuħ għandu tag ta’ għeluq li jaqbel, nested kif suppost (<a><b></b></a>, qatt <a><b></a></b>), jew huwa self-closing (<br/>);
  • il-valuri tal-attributi huma bejn virgoletti, u l-istess attribut ma jidhirx darbtejn fuq element;
  • < u & fit-test jiġu evitati bħala &lt; u &amp;;
  • l-ismijiet jiddistingwu bejn ittri kapitali u żgħar: <Title> ma jingħalaqx b’</title>.

Il-kontroll juża l-parser XML integrat fil-brawżer tiegħek, għalhekk il-messaġġi ta’ żball għall-każijiet inqas komuni (entitajiet mhux iddikjarati, karattri invalidi, prefissi ta’ namespace) jiġu mill-brawżer innifsu u jinkitbu bil-lingwa tiegħu. Li tkun well-formed mhuwiex l-istess bħal li tkun valida kontra DTD jew skema XSD: din l-għodda ma tiċċekkjax skemi.

Mistoqsijiet frekwenti

L-XML tiegħi jittella’?

Le. Il-formattjar u l-kontroll iseħħu fil-brawżer tiegħek; il-fajls tiegħek qatt ma jħallu l-kompjuter tiegħek.

Għaliex l-ispazjar fit-test imħallat tiegħi nbidel?

F’element li jgħaqqad test u elementi tfal, bħal <p>Hello <b>world</b></p>, il-formattjar iqiegħed it-test u t-tifel fuq linji separati. L-ispazji f’kontenut bħal dan normalment mhumiex sinifikanti; meta jkunu, uża xml:space="preserve" fuq l-element, jew uża Minifika, li żżomm it-test kif inhu.

Nista’ nifformatja SVG, RSS jew fajls tal-konfigurazzjoni?

Iva. SVG, RSS, Atom, XSLT, XSD, Maven pom.xml, layouts ta’ Android u fajls .NET .config huma kollha XML.

Għaliex il-paġna HTML tiegħi hija rrappurtata bħala invalida?

HTML mhuwiex XML: tags bħal <br> jew <img> qatt ma jingħalqu u l-attributi jistgħu jkunu mingħajr virgoletti. Uża l-formatter tal-HTML għall-paġni HTML.

Hemm limitu ta’ daqs?

Fajls sa 10 MB jistgħu jinfetħu. Dokumenti kbar ħafna jistgħu jieħdu mument biex jiġu ffurmattjati.