XML-validerare

Klistra in XML med högst 1 000 000 tecken. Valideringen sker i den här webbläsaren.

Kontrollera om ett XML-dokument är välformat utan att ladda upp det. Valideraren tolkar texten i webbläsaren och bekräftar korrekt syntax eller visar tolkningsfelet. Tom indata, felaktig XML och alla DOCTYPE- eller ENTITY-deklarationer avvisas. Detta är en syntaxkontroll, inte validering mot ett schema eller verksamhetsregler.

Så kontrollerar du XML-syntax

  1. 1

    Klistra in XML

    Ange XML-texten direkt i webbläsaren. Indatan får innehålla högst 1 000 000 tecken.

  2. 2

    Kör den lokala kontrollen

    Verktyget avvisar tom indata och DOCTYPE- eller ENTITY-deklarationer. Därefter läser webbläsarens XML-tolk dokumentet.

  3. 3

    Granska dokumentet

    Det andra steget låter dig bekräfta att XML:en är redo innan du går vidare till syntaxresultatet.

  4. 4

    Läs resultatet

    Se om dokumentet är välformat eller läs tolkningsfelet. Gå sedan tillbaka eller börja om.

Vad ”välformad” betyder

Ett välformat XML-dokument följer den grundläggande syntax som en XML-tolk kräver. Det har till exempel ett enda rotelement, matchande start- och sluttaggar, korrekt nästlade element, attributvärden inom citattecken och reserverade tecken som kodats när det behövs.

<bok id="7">
  <titel>Norr &amp; Söder</titel>
</bok>

Följande exempel är inte välformat eftersom sluttaggen inte matchar:

<bok>
  <titel>Norr</bok>

Webbläsarens tolk ger själva feltexten. Formuleringen och mängden platsinformation kan skilja sig mellan webbläsare. Använd därför meddelandet som utgångspunkt och kontrollera XML-koden runt det rapporterade problemet.

Säkerhet och gränser

  • Indatan får inte vara tom och får innehålla högst 1 000 000 tecken.
  • Alla DOCTYPE- och ENTITY-deklarationer avvisas.
  • Valideraren läser inte in scheman, entiteter eller andra externa resurser.
  • Det finns ingen filuppladdning. Klistra in XML-texten i fältet.

Genom att avvisa deklarationer begränsas kontrollen till fristående syntax och externa definitioner tas inte med i analysen.

Vad valideraren inte bevisar

Välformad XML kan ändå vara fel för systemet som ska använda den. Verktyget validerar inte mot XSD, DTD eller Relax NG. Det kontrollerar inte heller krav på namnrymder, programspecifika elementnamn, tillåtna värden, samband mellan fält eller andra verksamhetsregler. Använd rätt schema och programtester för dessa kontroller.

Integritet i webbläsaren

Din XML stannar i webbläsaren. Den laddas inte upp, skickas inte till våra servrar, läggs inte i webbadressen och sparas inte i serverhistorik. Inklistring, granskning och resultat i flödet med tre steg hanteras lokalt; Börja om raderar det lokala utkastet. Klistra inte in konfidentiell XML på en delad eller opålitlig enhet.

Vanliga frågor

Det betyder att dokumentet är syntaktiskt välformat. Det bevisar inte att XML:en följer XSD, DTD, Relax NG, en namnrymdspolicy eller programmets regler.

Verktyget godtar bara fristående XML-syntax och löser inte DTD:er, egna entiteter eller externa resurser. Ta bort deklarationerna innan du kontrollerar resten av XML-koden.

Meddelandet kommer från webbläsarens XML-tolk. Vissa webbläsare anger en plats, medan andra formulerar felet annorlunda. Verktyget lovar därför inte en exakt rad eller föreslagen rättning.

Nej. Indata och resultat stannar i webbläsaren och hamnar inte i webbadressen eller serverhistoriken. Börja om raderar det lokala utkastet från flödet med tre steg.

Relaterade verktyg

Verktyget finns på andra språk