XML-inndata

Valideringsresultat

Eksempler på XML-validering

Gyldig XML må være velformet: alle tagger må lukkes, attributter i anførselstegn og entiteter escapet. Eksempler med telecom-tema:

Gyldig XML – abonnementspost

Gyldig XML

Ugyldig XML – ulukket tagg

<status>-taggen mangler sin avsluttende >.

Ugyldig XML

Lim inn et av eksemplene i editoren ovenfor og klikk Valider for å se resultatet. Bruk Eksempel for å laste inn mer abonnementsdata.

Hva er en XML-validator?

XML (Extensible Markup Language) brukes i konfigurasjonsfiler, SOAP API-er, RSS-feeder og dokumentformater som Office Open XML. I motsetning til JSON er XML streng på struktur: hver åpningstagg må ha en matchende avsluttende tagg, attributter må stå i anførselstegn og entiteter må deklareres riktig. W3C XML-spesifikasjonen definerer disse reglene. En enkelt manglende parentes eller et attributt uten anførselstegn kan ødelegge parsing i nettlesere, biblioteker eller andre systemer.

En XML-validator sjekker om dokumentet ditt er velformet. Den parser XML-en og rapporterer eventuelle syntaksfeil med linje- og kolonnenummer. Dette verktøyet bruker nettleserens innebygde DOMParser for å validere. Valideringen kjører helt i nettleseren din. Ingenting sendes til en server, så det er trygt å bruke med produksjonsdata eller sensitiv konfigurasjon.

Slik bruker du verktøyet

1

Lim inn eller last opp XML

Kopier XML-en og lim den inn i editoren til venstre. Du kan også klikke Last opp for å laste inn en .xml-fil fra datamaskinen. Eksempel-knappen laster inn eksempeldata hvis du vil prøve.

2

Sjekk valideringsresultatet

Høyre panel viser GYLDIG eller UGYLDIG. Hvis ugyldig, listes feil med linje- og kolonnenummer så du kan peke ut problemet. Vanlige problemer inkluderer ulukket tagger, attributter uten anførselstegn, ugyldige tegn, feilformede entiteter eller upassende åpnings- og avsluttende tagger.

3

Fiks og valider på nytt

Fiks feil i inndataene og valider på nytt. For formatering og innrykk, bruk XML-forskjønnelse eller XML-formaterer. Hvis du trenger å konvertere til JSON, bruk XML til JSON.

Når XML-validering hjelper

De fleste utviklere trenger validering når de jobber med SOAP- eller REST API-er som returnerer XML. Du limer inn svaret her for å sjekke om det er velformet før du skriver parsinglogikk. For å hente ut spesifikke verdier fra store XML-dokumenter fungerer XPath-verktøyet bra ved siden av dette.

Konfigurasjonsfiler som pom.xml, web.config eller AndroidManifest.xml har ofte nestede strukturer. En liten skrivefeil kan ødelegge byggeprosessen. Å kjøre dem gjennom her fanger opp syntaksfeil før distribusjon.

RSS- og Atom-feeder er XML. Hvis feedvalidatoren din feiler eller en leser ikke kan parse feeden din, hjelper dette verktøyet deg med å finne den nøyaktige feilen. For skjemavalidering (XSD) trenger du en dedikert skjemavalidator — dette verktøyet sjekker bare velformethet.

Ofte stilte spørsmål

Hva gjør XML ugyldig?

Ulukkede tagger, attributter uten anførselstegn, ugyldige tegn (f.eks. unescapet < eller &), feilformede entiteter, upassende tagger eller dupliserte attributter. Validatoren peker ut problemet med linje- og kolonnenummer.

Validerer dette mot XSD?

Dette verktøyet sjekker bare velformethet — om XML-en er syntaktisk korrekt. For skjemavalidering (XSD), som sjekker struktur og datatyper mot en skjemadefinisjon, bruk en dedikert skjemavalidator. XML-schema-generatoren kan lage skjemaer fra eksempel-XML.

Sendes dataene mine noe sted?

Nei. Validering kjører helt i nettleseren din med JavaScript. Ingen data sendes til noen server. Du kan bekrefte dette ved å åpne Nettverk-fanen i nettleseren mens du bruker verktøyet.

Hva med XML-navnerom?

Navnerom støttes. Validatoren sjekker at XML-en er velformet, inkludert navneromdeklarasjoner. For kompleks navneromvalidering kan det hende du trenger en dedikert skjemavalidator.

Relaterte verktøy

For XML-validering, se W3C XML-spesifikasjonen, MDN DOMParser, W3C XML Schema og XPath 3.1. For JSON, se JSON-spesifikasjonen. Se også W3C XML og Postman.