Validare XML
Validare sintaxa XML si verificare well-formedness cu DOMParser. In browser, fara server.
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?
-
Lipirea XML-ului
Lipește textul XML de verificat în câmpul de introducere.
-
Validare automată
Validatorul verifică sintaxa în timp real cu ajutorul DOMParser.
-
Interpretarea rezultatului
XML-ul well-formed primește indicație verde; XML-ul eronat apare cu indicație roșie și mesaj de eroare.
-
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: &, <, >, ", '.
-
Dacă mesajul de eroare indică sfârșitul fișierului, probabil unui element anterior îi lipsește tag-ul de închidere.
Întrebări frecvente
- Servește la verificarea well-formedness a documentelor XML: examinează dacă fiecare tag are perechea de închidere, dacă atributele și structura sunt corecte.
- Da. Întreaga procesare are loc în browserul tău, niciun fel de date nu sunt trimise către un server.
- Nu, acest instrument verifică well-formedness (sintaxa). Pentru validare cu schemă XSD sau DTD este nevoie de un instrument XML dedicat.
- Tag de închidere lipsă, nume de tag-uri care nu corespund, sintaxă eronată a atributelor, atribute duplicate, caractere speciale nescapate și alte probleme de sintaxă.
- Da, instrumentul este complet responsiv și funcționează în orice browser modern.
- XML-ul well-formed este corect din punct de vedere sintactic (structură corectă a tag-urilor). XML-ul valid, în plus, corespunde unei scheme XSD/DTD. Acest instrument verifică well-formedness.