En son web geliştirme öğreticiler
 

XSD - <schema> Element


<schema> öğesinin, her XML Şeması kök unsurudur.


<schema> Eleman

<schema> öğesinin, her XML Şeması kök unsurudur:

<?xml version="1.0"?>

<xs:schema>
...
...
</xs:schema>

<schema> eleman bazı özelliklerini içerebilir. Bir şema beyanı genellikle şuna benzer:

<?xml version="1.0"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.w3ii.com"
xmlns="http://www.w3ii.com"
elementFormDefault="qualified">
...
...
</xs:schema>

Aşağıdaki parça:

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

şemasında kullanılan elemanlar ve veri türleri geldiğini gösterir "http://www.w3.org/2001/XMLSchema" ad. Aynı zamanda gelen elementler ve veri türleri belirtir "http://www.w3.org/2001/XMLSchema" ad öneki edilmelidir xs:

Bu fragman:

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

Bu şema tarafından tanımlanan unsurlar olduğunu gösterir (note, to, from, heading, body.) gelen "http://www.w3ii.com" ad.

Bu fragman:

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

varsayılan ad alanı olduğunu gösterir "http://www.w3ii.com" .

Bu fragman:

elementFormDefault="qualified"

Bu şemada ilan edildi XML örneği, dokümanın tarafından kullanılan herhangi unsurlar ad nitelikli olması gerektiğini gösterir.


bir XML belgesi içinde bir Şeması başvurma

Bu XML belgesi, bir XML Şeması bir referansı vardır:

<?xml version="1.0"?>

<note xmlns="http://www.w3ii.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3ii.com note.xsd">

<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

Aşağıdaki parça:

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

varsayılan ad alanı beyanı belirtir. Bu açıklama bu XML belgede kullanılan tüm unsurları bildirilmiştir şema doğrulayıcı söyler "http://www.w3ii.com" ad.

Bir kere sen Kullanılabilir XML Şeması Örnek ad vardır:

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

Kullanabileceğiniz schemaLocation niteliğini. Bu özellik, bir boşluk ile ayrılmış iki değeri vardır. ilk değer kullanmak ad alanıdır. ikinci değer bu isim alanının kullanımı XML şemasına konumudur:

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