XSD - <schema> element

元素 <schema> ɗinɗan girmammi girmammi XML Schema ɗinɗan ɗanɗin.

元素 <schema>

元素 <schema> ɗinɗan girmammi girmammi XML Schema ɗinɗan ɗanɗin:

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

<schema> tsohon element zai iya amfani da属性. Ayyan dakeen bayanai yana dace da yin amfani da wannan gurɗi: }}

<?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>

Bincike koda:

Rarraba na yanzu:

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

Yana nuna cewa kowane kaiyawa da datti na amfani da su a cikin schema sun hada da rarraba "http://www.w3.org/2001/XMLSchema". Kuma ita na rarraba cewa kowane kaiyawa da datti na rarraba "http://www.w3.org/2001/XMLSchema" zai amfani da prefixin xs:

Rarraba na yanzu:

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

Yana nuna cewa kowane kaiyawa (note, to, from, heading, body) da aka tsara a cikin wannan schema sun hada da rarraba: "http://www.codew3c.com".

Rarraba na yanzu:

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

Yana nuna cewa rarraba na gudanarwa na yadda yake "http://www.codew3c.com".

Rarraba na yanzu:

elementFormDefault="qualified"

Yana nuna cewa kowane kaiyawa na XML da a amfani da su a cikin wannan schema yana da kalmomi da bayanai da an bayyana su a cikin wannan schema.

Yin amfani da Schema a cikin XML bayanai

Wannan XML bayanai ya kamata yin cewa ya amfani da XML Schema:

<?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>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>

Bincike koda:

Rarraba na yanzu:

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

Ayyan dakeen bayan da yadda cewa. Bayan na wannan yace-yaake ya nuna kan sha'awa na schema yana samar da cewa kowane kaiyawa na XML da a amfani da su a cikin wannan rarraba bayanai "http://www.codew3c.com".

Once you have the available XML Schema instance namespace:

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

You can use the schemaLocation attribute. This attribute has two values. The first value is the namespace to be used. The second value is the location of the XML schema for the namespace:

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