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

1

Liitä XML-dokumenttisi

Kopioi tarkistettava XML ja liitä se XML-syöttöpaneeliin. Dokumentin tulee olla hyvin muodostettua XML:ää.

2

Liitä RelaxNG-skeema

Liitä RelaxNG-skeema (kompakti tai XML-syntaksi) skeemapaneeliin. Skeema määrittää XML:n odotetun rakenteen.

3

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.

Liittyvät työkalut