XML-validator

Je XML blijft in deze browser.

Plak XML van maximaal 1.000.000 tekens. De validatie gebeurt in deze browser.

Controleer zonder upload of een XML-document goed gevormd is. De validator verwerkt de tekst in je browser en meldt dat de syntaxis klopt of toont het foutbericht van de parser. Lege invoer, onjuiste opmaak en iedere DOCTYPE- of ENTITY-declaratie worden geweigerd. Dit is een syntaxiscontrole, geen validatie tegen een schema of bedrijfsregels.

Zo controleer je XML-syntaxis

  1. 1

    Plak de XML

    Voer de XML-tekst rechtstreeks in de browser in. De invoer mag maximaal 1.000.000 tekens bevatten.

  2. 2

    Voer de lokale controle uit

    De hulp weigert lege invoer en DOCTYPE- of ENTITY-declaraties. Daarna leest de XML-parser van de browser het document.

  3. 3

    Bekijk het document

    In de tweede stap kun je bevestigen dat de XML klaar is voordat je naar het syntaxisresultaat gaat.

  4. 4

    Lees het resultaat

    Bekijk of het document goed gevormd is of lees de parseerfout. Ga daarna terug of begin opnieuw.

Wat “goed gevormd” betekent

Een goed gevormd XML-document volgt de basissyntaxis die een XML-parser nodig heeft. Het heeft bijvoorbeeld één hoofdelement, bij elkaar passende begin- en eindtags, correct geneste elementen, attribuutwaarden tussen aanhalingstekens en waar nodig escaped gereserveerde tekens.

<boek id="7">
  <titel>Noord &amp; Zuid</titel>
</boek>

Het volgende voorbeeld is niet goed gevormd, omdat de eindtag niet overeenkomt:

<boek>
  <titel>Noord</boek>

De browserparser levert de fouttekst. De formulering en hoeveelheid informatie over de plaats kunnen per browser verschillen. Gebruik het bericht daarom als beginpunt en controleer de opmaak rond het gemelde probleem.

Veiligheid en invoerlimieten

  • De invoer mag niet leeg zijn en niet meer dan 1.000.000 tekens bevatten.
  • Iedere DOCTYPE- of ENTITY-declaratie wordt geweigerd.
  • De validator laadt geen schema’s, entiteiten of andere externe bronnen.
  • Er is geen bestandsupload. Plak de XML-tekst in het veld.

Door declaraties te weigeren blijft de controle beperkt tot zelfstandige syntaxis en worden externe definities niet bij de analyse betrokken.

Wat deze validator niet bewijst

Goed gevormde XML kan nog steeds onjuist zijn voor het systeem dat de gegevens gebruikt. Deze hulp valideert niet tegen XSD, DTD of Relax NG. Ook eisen aan naamruimten, toepassingsspecifieke elementnamen, toegestane waarden, relaties tussen velden en andere bedrijfsregels worden niet gecontroleerd. Gebruik daarvoor het passende schema en de tests van je toepassing.

Privacy in de browser

Je XML blijft in de browser. Deze wordt niet geüpload, via Livewire verstuurd, in de URL gezet of aan een servergeschiedenis toegevoegd. Plakken, controleren en het resultaat in de drie stappen worden lokaal verwerkt; Opnieuw beginnen wist het lokale concept. Plak geen vertrouwelijke XML op een gedeeld of onbetrouwbaar apparaat.

Veelgestelde vragen

Het betekent dat het document syntactisch goed gevormd is. Het bewijst niet dat de XML voldoet aan XSD, DTD, Relax NG, naamruimtebeleid of de regels van je toepassing.

De hulp accepteert alleen zelfstandige XML-syntaxis en lost geen DTD’s, aangepaste entiteiten of externe bronnen op. Verwijder de declaraties voordat je de overige opmaak controleert.

Het bericht komt van de XML-parser van je browser. Sommige browsers geven een locatie, andere gebruiken een andere formulering. De hulp belooft daarom geen exacte regel of voorgestelde reparatie.

Nee. Invoer en resultaat blijven in de browser en komen niet in de URL of servergeschiedenis. Opnieuw beginnen wist het lokale concept van het proces met drie stappen.

Gerelateerde tools