Gera XML læsilegt á netinu
Sníddu XML sem barst á einni línu. Stök fá inndrátt eftir dýpt, eigindi verða læsileg og uppbygging skjalsins verður aftur sýnileg.
XML er yfirleitt búið til sjálfvirkt
Flest XML sem þú rekst á var búið til af vél fyrir aðra vél og þess vegna berst það svo oft án nokkurra línuskipta. Veftré úr vefumsjónarkerfum, RSS- og Atom-straumar, SVG-skrár úr hönnunartólum, SOAP-umslög, Maven- og Android-stillingaskrár og innri gögn skrifstofuskjala eru allt dæmi. Þau geta öll verið fullgild og þétt en ekkert þeirra var endilega búið til með mannlegan lesanda í huga.
Það sem inndrátturinn sýnir
XML getur verið djúpt hreiðrað og það er einmitt dýptin sem felst á einni línu. Þegar skjalið fær inndrátt verður stigveldið augljóst: hvaða stök endurtaka sig, hversu mörg börn hver hnútur á, hvar óvænt nafnrými var skilgreint og hvaða tagi var aldrei lokað. Í veftré sérðu slóðafærslur og tengla á önnur tungumál sem skýrar blokkir. Í SVG finnurðu ferilinn eða hópinn sem þú vilt í raun breyta.
Nafnrými, CDATA og athugasemdir
Sniðillinn varðveitir sérkenni XML. Forskeyti og skilgreiningar nafnrýma haldast tengd við rétt stök, CDATA-svæði eru varðveitt orðrétt svo innihald þeirra sé ekki túlkað aftur og vinnslufyrirmæli og XML-yfirlýsing haldast efst. Athugasemdir sem lifðu þjöppunina af eru birtar með skjalinu. Röð eiginda er líka varðveitt enda geta verkfæri sem búa til XML-skrár reitt sig á ákveðna framsetningu þótt merking XML ráðist yfirleitt ekki af þeirri röð.
Fljótleg leið til að finna rangt mótað skjal
Sniðunin nýtist líka sem einföld athugun á uppbyggingu. Rétt mótað skjal fær snyrtilegan inndrátt og lokatög raðast á móti upphafstögum. Ef eitthvað er rangt kemur vandinn oft mun skýrar fram í sniðna textanum en í villuboðum frá sannprófunartóli. Þú sérð nákvæmlega hvar hreiðrunin hættir að ganga upp og getur einbeitt leitinni að þeim hluta skjalsins.
Algengar spurningar
Virkar þetta á SVG-skrár?
Já. SVG er XML svo útflutt tákn á einni langri línu verður að læsilegu tré með inndrætti. Það auðveldar mikið að finna ákveðinn feril, hóp eða litstigul.
Get ég sniðið RSS-straum eða veftré?
Já, bæði eru dæmigerð notkun. Límdu strauminn eða veftréð inn eða opnaðu vistaða skrá. Hver item- eða url-færsla verður að afmarkaðri blokk sem auðvelt er að fara yfir.
Er XML-skjalið mitt sannprófað?
Sniðillinn þarf rétt mótað skjal til að þátta það svo villa í uppbyggingu birtist sem sniðunarvilla. Hann athugar hins vegar ekki hvort skjalið samræmist skema eða DTD.
