XML-snyrtir og villuprófari

Sníddu, smækkaðu og athugaðu gerð XML í vafranum þínum.

XML-inntak

Inndráttur
data.xml
Límdu eða skrifaðu XML til að sníða, smækka eða villuprófa.

XML-gögnin þín eru sniðin, smækkuð og villuprófuð í vafranum þínum. Ekkert er sent til BroBroGo.

Algengar spurningar

Hver er munurinn á snyrtingu og smækkun?

Snyrting dregur XML inn aftur svo auðvelt sé að lesa tög og innfellingar. Smækkun fjarlægir línubil og inndrátt á milli hnúta svo XML-gögnin verði minni. Notaðu snyrtingu við ritun en smækkun þegar þú þarft þétt úttak.

Hvað athugar villuprófunin?

Hún athugar hvort XML-gögnin séu rétt gerð: ein skjalagerð, samsvarandi tög, gæsalappir utan um eigindi og löglegur kóði. Hún sannreynir ekki gagnvart XSD, DTD eða viðskiptaskema.

Getur snyrting breytt mikilvægum bilum?

Hún varðveitir stök og eigindi, en bil geta skipt máli inni í sumum XML-gögnum. Ef skráin þín notar blandað innihald eða texta þar sem bil skipta máli, skaltu yfirfara niðurstöðuna áður en þú skiptir út upprunalegu skránni.

Virkni og tilgangur tækisins

Þetta tól er hannað til þess að vinna með XML-gögn beint í vafranum. Það gerir notendum kleift að líma eða skrifa XML-texta inn í inntakssvæði til þess að athuga gerð gagna, gera þau læsilegri eða minnka umfang þeirra. Tólið getur endurdregið XML-kóða til að bæta læsileika, fjarlægt óþarfa bil til að minnka skráarstærð og greint hvort XML-gögnin séu rétt gerð.

Niðurstöðurnar birtast á sérstöku svæði þar sem hægt er að hlaða þeim niður eða afrita þær á klippispjald. Hámarksstærð inntaks sem tólið ræður við eru 500.000 stafir. Ef reynt er að vinna með stærra skjal birtir tólið villuboðin „Þetta XML er of stórt til að vinna úr því. Prófaðu minna skjal.“. Ef önnur óvænt villa kemur upp við vinnslu birtast skilaboðin „Ekki var hægt að vinna úr þessu XML.“. Þegar inntakið er hreinsað sýnir kerfið stöðuna „Hreinsað.“.

Rétt gerð XML og mikilvægi hennar

Til þess að XML-gögn teljist gild og nothæf verða þau að fylgja ströngum reglum um uppbyggingu. Ólíkt HTML, þar sem vafrar sýna oft sveigjanleika gagnvart villum, leyfir XML enga óvissu. Ef skjal uppfyllir ekki grunnkröfur er það ekki talið rétt gert (e. well-formed) og hugbúnaður getur ekki unnið úr því.

Helstu reglur um rétta gerð XML eru:

  • Ein skjalagerð: Skjalið verður að hafa nákvæmlega einn rótarhnút (e. root element) sem umlykur öll önnur stök.
  • Samsvarandi tög: Öll tög verða að lokast á réttan hátt og í réttri röð. Ef tag er opnað með <gogn> verður að loka því með </gogn>.
  • Gæsalappir utan um eigindi: Öll gildi eiginda (e. attributes) verða að vera innan gæsalappa, til dæmis <stak id="1">.
  • Löglegur kóði: Sérstafir og merki verða að fylgja reglum um XML-einingar (e. entities) til að trufla ekki þáttun skjalsins.

Villuprófunin í þessu tóli athugar þessi atriði. Ef XML-gögnin eru rétt uppsett birtir tólið stöðuna „Gild XML-gerð.“. Ef villur finnast gefur tólið til kynna hvar vandamálið liggur með skilaboðunum „Ógilt XML · lína {line}, dálkur {col}“ ásamt nánari skýringu undir „Skilaboð frá þáttara“.

Munurinn á snyrtingu og smækkun XML

Tólið býður upp á tvær ólíkar leiðir til að breyta framsetningu XML-gagna: snyrtingu (e. formatting) og smækkun (e. minifying).

Snyrting endurdregur XML-kóðann þannig að auðvelt sé að lesa tög og innfellingar. Þetta er gert með því að bæta við línubilum og samræmdum inndrætti fyrir hvert stig í hreiðruninni. Þegar þessi aðgerð er keyrð birtir tólið stöðuna „XML sniðið.“. Þetta hentar vel við þróun og villuleit þar sem fólk þarf að lesa og skilja uppbygginguna.

Smækkun gerir nákvæmlega það gagnstæða. Hún fjarlægir öll línubil og inndrátt á milli hnúta til þess að gera XML-gögnin eins lítil og mögulegt er. Þegar gögnin eru smækkuð birtir tólið annaðhvort „XML smækkað.“ eða „XML smækkað — {pct}% minna.“ þar sem prósentutalan sýnir hversu mikið stærðin dróst saman. Þetta er gagnlegt þegar flytja þarf gögn yfir netkerfi þar sem minna gagnamagn þýðir hraðari flutning.

Hlutverk bila og takmarkanir við snyrtingu

Þó að snyrting bæti læsileika er mikilvægt að hafa í huga hvernig XML meðhöndlar tómrúm og bil (e. whitespace). Snyrting varðveitir stök og eigindi, en bil geta skipt máli inni í sumum XML-gögnum.

Ef XML-skjalið notar blandað innihald (e. mixed content), þar sem texti og önnur stök blandast saman innan sama hnúts, eða ef skjalið inniheldur texta þar sem bil skipta máli, getur snyrting haft áhrif á hvernig gögnin eru túlkuð. Niðurstaða aðgerðarinnar kemur aldrei í staðinn fyrir upprunalega textann sjálfvirkt, sem gefur notandanum færi á að yfirfara breytingarnar áður en þeim er endanlega snyrt.

Takmarkanir á villuprófun í vafra

Þetta tól framkvæmir grunnvilluprófun til að tryggja að XML-gögn séu rétt gerð. Það er hins vegar mikilvægt að átta sig á takmörkunum slíkrar prófunar í vafra.

Tólið sannreynir ekki XML-gögn gagnvart:

  1. XSD (XML Schema Definition): Skilgreiningu á því hvaða stök og eigindi mega koma fram og í hvaða röð.
  2. DTD (Document Type Definition): Eldri aðferð til að skilgreina leyfilega uppbyggingu skjalsins.
  3. Sértækum viðskiptaskemum: Sérsniðnum reglum sem gilda um ákveðin gagnasnið.

Tólið hentar því til að finna setningafræðivillur og tryggja að skjalið sé tæknilega lesanlegt, en það staðfestir ekki að skjalið uppfylli sérstaka staðla eða reglur sem ákveðin kerfi krefjast.

Öryggi og vinnsla gagna

Þegar unnið er með XML-gögn, sem oft geta innihaldið stillingar eða viðkvæmar upplýsingar, er meðferð gagna mikilvæg. Öll vinnsla á þessu tóli fer fram beint í vafranum þínum. XML-gögnin þín eru sniðin, smækkuð og villuprófuð staðbundið og ekkert er sent til BroBroGo. Þetta tryggir að gögnin yfirgefa aldrei tækið þitt meðan á vinnslunni stendur.

Algengar spurningar

Hver er munurinn á snyrtingu og smækkun?
Snyrting dregur XML inn aftur svo auðvelt sé að lesa tög og innfellingar. Smækkun fjarlægir línubil og inndrátt á milli hnúta svo XML-gögnin verði minni. Notaðu snyrtingu við ritun en smækkun þegar þú þarft þétt úttak.

Hvað athugar villuprófunin?
Hún athugar hvort XML-gögnin séu rétt gerð: ein skjalagerð, samsvarandi tög, gæsalappir utan um eigindi og löglegur kóði. Hún sannreynir ekki gagnvart XSD, DTD eða viðskiptaskema.

Getur snyrting breytt mikilvægum bilum?
Hún varðveitir stök og eigindi, en bil geta skipt máli inni í sumum XML-gögnum. Ef skráin þín notar blandað innihald eða texta þar sem bil skipta máli, skaltu yfirfara niðurstöðuna áður en þú skiptir út upprunalegu skránni.

Hvað þýðir það ef ég fæ villu um línu og dálk?
Það þýðir að XML-þáttarinn rakst á setningafræðivillu á þeim stað í skjalinu. Þetta getur verið tag sem er ekki lokað, gæsalappir sem vantar eða ólöglegir stafir. Þú getur notað þessar upplýsingar til að finna og leiðrétta villuna í inntakinu.