XML-tarkistin
Tarkista XML-syntaksi ja löydä virheet helposti
XML-syöte
Tarkistuksen tulos
XML-tarkistuksen esimerkkejä
Kelvollinen XML täytyy olla hyvin muodostettu: jokainen tagi suljettu, attribuutit lainausmerkeissä ja erikoismerkit escapatuina. Telecom-teemaiset esimerkit:
Kelvollinen XML – tilaajatietue
Virheellinen XML – sulkematon tagi
<status>-tagista puuttuu sulkeva >.
Liitä jompikumpi esimerkki yllä olevaan editoriin ja klikkaa Tarkista nähdäksesi tuloksen. Käytä Esimerkki-painiketta ladataksesi lisää tilaajadataa.
Mikä on XML-tarkistin?
XML (Extensible Markup Language) on käytössä asetustiedostoissa, SOAP API:ssa, RSS-syötteissä ja dokumenttiformaateissa kuten Office Open XML. Toisin kuin JSON, XML on tiukka rakenteen suhteen: jokaisella avaustagilta täytyy olla sulkeva pari, attribuutit tulee lainausmerkeissä ja entiteetit täytyy määritellä oikein. W3C XML-spesifikaatio määrittelee nämä säännöt. Yksikin puuttuva hakasulku tai lainausmerkitön attribuutti voi rikkoa jäsentämisen selaimissa, kirjastoissa tai muissa järjestelmissä.
XML-tarkistin tarkistaa, onko asiakirjasi hyvin muodostettu. Se jäsentää XML:si ja raportoi syntaksivirheet rivi- ja sarakenumeroineen. Tämä työkalu käyttää selaimen sisäänrakennettua DOMParser-toimintoa. Tarkistus tapahtuu kokonaan selaimessasi. Mitään ei lähetetä palvelimelle, joten sitä on turvallista käyttää tuotantodatan tai arkaluonteisten asetusten kanssa.
Miten työkalua käytetään
Liitä tai lataa XML
Kopioi XML ja liitä se vasempaan editoriin. Voit myös klikata Lataa ladataksesi .xml-tiedoston tietokoneeltasi. Esimerkki-painike lataa esimerkkidataa, jos haluat kokeilla.
Tarkista tulos
Oikea paneeli näyttää KELVOLLINEN tai VIRHEELLINEN. Jos virheellinen, se listaa virheet rivi- ja sarakenumeroineen, jotta löydät ongelman helposti. Yleisiä ongelmia ovat sulkemattomat tagit, lainausmerkittömät attribuutit, virheelliset merkit, väärin muodostetut entiteetit tai eriparilliset tagit.
Korjaa ja tarkista uudelleen
Korjaa virheet syötteessä ja tarkista uudelleen. Muotoilua ja sisennystä varten käytä XML-kaunistaja:a tai XML-muotoilutyökalua. Jos haluat muuntaa JSONiksi, käytä XML JSONiksi.
Milloin XML-tarkistuksesta on hyötyä
Useimmat kehittäjät tarvitsevat validointia SOAP- tai REST-APIen kanssa, jotka palauttavat XMLiä. Liitä vastaus tänne tarkistaaksesi, onko se hyvin muodostettu, ennen kuin kirjoitat jäsentämislogiikan. Tiettyjen arvojen poimimiseen suurista XML-dokumenteista XPath-työkalu toimii hyvin tämän rinnalla.
Asetustiedostot kuten pom.xml, web.config tai AndroidManifest.xml sisältävät usein sisäkkäisiä rakenteita. Pieni kirjoitusvirhe voi rikkoa buildin. Ajamalla ne tämän kautta löydät syntaksivirheet ennen käyttöönottoa.
RSS- ja Atom-syötteet ovat XML:ää. Jos syötteen validointi epäonnistuu tai lukija ei pysty jäsentämään syötettäsi, tämä työkalu auttaa löytämään tarkan virheen. Skeemavalidointiin (XSD) tarvitset erillisen skeemavalidaattorin — tämä työkalu tarkistaa vain hyvin muodostuneisuuden.
Usein kysyttyä
Mikä tekee XML:stä virheellisen?
Sulkemattomat tagit, lainausmerkittömät attribuutit, virheelliset merkit (esim. escapaamaton < tai &), väärin muodostetut entiteetit, eriparilliset tagit tai päällekkäiset attribuutit. Tarkistin osoittaa ongelman rivi- ja sarakenumerolla.
Tarkistaako tämä XSD:tä vasten?
Tämä työkalu tarkistaa vain hyvin muodostuneisuuden — onko XML syntaktisesti oikein. Skeemavalidointiin (XSD), joka tarkistaa rakenteen ja tietotyypit skeemamäärittelyn mukaan, käytä erillistä skeemavalidaattoria. XML-schema-generaattori voi luoda skeemoja esimerki-XML:stä.
Lähetetäänkö dataani minnekään?
Ei. Tarkistus tapahtuu kokonaan selaimessasi JavaScriptillä. Mitään dataa ei lähetetä palvelimelle. Voit varmistaa tämän avaamalla selaimen Verkko-välilehden työkalua käyttäessäsi.
Entä XML-nimiavaruudet?
Nimiavaruudet ovat tuettuja. Tarkistin varmistaa, että XML on hyvin muodostettu, mukaan lukien nimiavaruusmäärittelyt. Monimutkaiseen nimiavaruusvalidointiin saatetaan tarvita erillinen skeemavalidaattori.
Liittyvät työkalut
XML-validointiin, katso W3C XML-spesifikaatio, MDN DOMParser, W3C XML Schema ja XPath 3.1. JSON:lle, katso JSON-spesifikaatio. Katso myös W3C XML ja Postman.