XSD - <schema> -elementti

<schema> elementti on jokaisen XML Schema:n juurelementti.

<schema> elementti

<schema> elementti on jokaisen XML Schema:n juurelementti:

<?xml version="1.0"?>
<xs:schema>
...
...
</xs:schema>

<schema> elementti voi sisältää ominaisuuksia. Yleensä schema-deklaraatio näyttää tältä:

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
targetNamespace="http://www.codew3c.com"
xmlns="http://www.codew3c.com"
elementFormDefault="qualified">
...
...
</xs:schema>

Koodin selitys:

Seuraava kohde:

xmlns:xs="http://www.w3.org/2001/XMLSchema"

Näyttää, että schema:ssa käytetyt elementit ja datatyypit tulevat ns:äästä "http://www.w3.org/2001/XMLSchema". Samalla se määrittää, että ns:äästä "http://www.w3.org/2001/XMLSchema" tulevat elementit ja datatyypit tulisi käyttää etuliitteellä xs:

Tämä kohde:

targetNamespace="http://www.codew3c.com"

Näyttää, että tämän schema:n määrittämät elementit (note, to, from, heading, body) tulevat ns:äästä "http://www.codew3c.com".

Tämä kohde:

xmlns="http://www.codew3c.com"

Määrittää, että oletusns on "http://www.codew3c.com".

Tämä kohde:

elementFormDefault="qualified"

Määrittää, että kaikki XML-esimerkki-dokumentissa käytetyt elementit, jotka on ilmoitettu tässä schema:ssa, on määriteltävä ns:ää.

Viittaus Schema XML-dokumenttiin

Tämä XML-dokumentti sisältää XML Schema -viittauksen:

<?xml version="1.0"?>
<note xmlns="http://www.codew3c.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.codew3c.com note.xsd">
<to>George</to>
<from>John</from>
<heading>Muistutus</heading>
<body>Älä unohta kokousta!</body>
</note>

Koodin selitys:

Seuraava kohde:

xmlns="http://www.codew3c.com"

Määrittää oletusns:n ilmoituksen. Tämä ilmoitus kertoo schema-vahvistimelle, että kaikki XML-dokumentissa käytetyt elementit on ilmoitettu ns:äässä "http://www.codew3c.com".

Kun sinulla on käytettävissä oleva XML Schema -esimerkki-ns:ää:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

Voit nyt käyttää schemaLocation-ominaisuutta. Tämä ominaisuus有两个值。 ensimmäinen arvo on tarvittava nimiavaruus. toinen arvo on nimiavaruuden XML scheman sijainti:

xsi:schemaLocation="http://www.codew3c.com note.xsd"