Validare XML

Validare sintaxa XML si verificare well-formedness cu DOMParser. In browser, fara server.

Fără server Instant Privat Gratuit

Despre ce este acest instrument?

Validatorul XML verifică dacă documentul XML este well-formed (bine format): dacă structura tag-urilor, elementele de închidere și sintaxa atributelor sunt corecte. Utilizează DOMParser-ul încorporat al browserului pentru verificare în timp real.

Cum să folosești Validare XML?

  1. Lipirea XML-ului

    Lipește textul XML de verificat în câmpul de introducere.

  2. Validare automată

    Validatorul verifică sintaxa în timp real cu ajutorul DOMParser.

  3. Interpretarea rezultatului

    XML-ul well-formed primește indicație verde; XML-ul eronat apare cu indicație roșie și mesaj de eroare.

  4. Corectarea erorii

    Corectează eroarea semnalată, iar verificarea rulează automat din nou.

Când ai nevoie de el?

  • Integrare SOAP

    Verificarea sintaxei mesajelor SOAP XML înainte de apelul serviciului web.

  • Layout Android

    Verificarea sintaxei fișierelor XML de layout Android înainte de build.

  • Validare SVG

    Verificarea rapidă a sintaxei fișierelor SVG (care sunt bazate pe XML).

  • Configurare build

    Validarea Maven pom.xml și altor fișiere de configurare build.

Despre validarea XML

Validarea XML poate avea loc pe două niveluri. Primul nivel este well-formedness: XML-ul este corect din punct de vedere sintactic? Fiecare tag de deschidere are perechea de închidere, atributele sunt între ghilimele și nu există încrucișări de elemente.

Al doilea nivel este validarea schemei: XML-ul corespunde unei scheme XSD (XML Schema Definition) sau DTD (Document Type Definition) predefinite? Acest instrument realizează verificarea de primul nivel, well-formedness.

API-ul DOMParser încorporat al browserului oferă o modalitate fiabilă și rapidă de verificare a sintaxei XML. Dacă XML-ul este eronat, parser-ul returnează un element parsererror cu descrierea detaliată a erorii.

Sfaturi utile

  • Numele tag-urilor XML sunt case-sensitive: <Name> și <name> sunt două elemente diferite.

  • Atributele XML trebuie să fie întotdeauna între ghilimele (" sau ') – spre deosebire de HTML, aceasta este obligatorie.

  • Caracterele speciale (&, <, >, ", ') trebuie scrise întotdeauna ca entități XML: &amp;, &lt;, &gt;, &quot;, &apos;.

  • Dacă mesajul de eroare indică sfârșitul fișierului, probabil unui element anterior îi lipsește tag-ul de închidere.

Întrebări frecvente