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

Kelvollinen XML

Virheellinen XML – sulkematon tagi

<status>-tagista puuttuu sulkeva >.

Virheellinen XML

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

1

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.

2

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.

3

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.