Ilmainen XML RELAX NG -tarkistin Verkossa
Tarkista XML RELAX NG -skeemoja vasten välittömästi selaimessasi.
XML-syöte
RELAX NG -skeema
Validointitulos
RELAX NG -validointi
Jos tarvitset skeemakielen joka on yksinkertaisempi ja joustavampi kuin W3C XML Schema (XSD), RELAX NG on vastauksesi. OASIS-spesifikaation osana suunniteltu RELAX NG käyttää kuviopohjaista lähestymistapaa XML-kielioppien määrittelyyn. Tämä työkalu validoi XML:n RELAX NG -skeemoja vasten ratkaisemalla aloitussäännön ja tarkistamalla juurielementin yhteensopivuuden. Kaikki suoritetaan selaimesi XML-jäsentimessä, joten mikään ei poistu koneeltasi.
Kuinka käyttää XML RelaxNG -tarkistinta
Liitä XML-dokumenttisi
Kopioi tarkistettava XML ja liitä se XML-syöttöpaneeliin. Dokumentin tulee olla hyvin muodostettua XML:ää.
Liitä RelaxNG-skeema
Liitä RelaxNG-skeema (kompakti tai XML-syntaksi) skeemapaneeliin. Skeema määrittää XML:n odotetun rakenteen.
Validoi ja korjaa virheet
Napsauta Validoi. Mahdolliset rikkomukset korostetaan selkeillä virheviesteillä, jotka osoittavat tarkalleen mihin XML-kohtaan skeema ei vastaa.
Esimerkki
Esimerkki: Yksinkertainen osoitekirjan validointi
XML-dokumentti:
<addressBook>
<card>
<name>Alice</name>
<email>[email protected]</email>
</card>
</addressBook>RelaxNG-skeema (kompakti syntaksi):
element addressBook {
element card {
element name { text },
element email { text }
}+
}Usein kysyttyä
Miten validoin XML:n RELAX NG:tä vasten verkossa?
Liitä XML vasempaan paneeliin ja RELAX NG -skeema oikeaan paneeliin, napsauta sitten Validoi. Työkalu ratkaisee aloitussäännön ja tarkistaa rakenteen -- kaikki paikallisesti selaimessasi.
Mikä on RELAX NG:n ja XSD:n ero?
RELAX NG käyttää yksinkertaisempaa kuviopohjaista lähestymistapaa, kun taas XSD tarjoaa rikkaampia tietotyyppirajoituksia ja nimiavaruustuen. RELAX NG on usein helpompi lukea ja kirjoittaa käsin.
Lähetetäänkö XML-tietoni palvelimelle?
Ei. Kaikki RELAX NG -validointi suoritetaan kokonaan selaimessasi. XML ja skeema eivät koskaan poistu koneeltasi.
Tukeeko tämä RELAX NG:n kompaktia syntaksia?
Tämä työkalu toimii RELAX NG XML-syntaksin skeemojen kanssa. Kompaktille syntaksille (.rnc-tiedostot) muunna ensin XML-syntaksiksi työkalulla kuten trang.
Milloin valita RELAX NG DTD:n tai XSD:n sijaan?
Valitse RELAX NG kun haluat siistin, luettavan skeeman joka on helpompi ylläpitää kuin XSD mutta ilmaisuvoimaisempi kuin DTD. Erityisen hyvä dokumenttikeskeiselle XML:lle kuten XHTML ja DocBook.