XSD - <schema> Elemanı
- Önceki Sayfa XSD Kullanımı
- Sonraki Sayfa XSD Elemanları
<schema> ögesi her bir XML Schema'nın kök ögesidir.
<schema> ögesi
<schema> ögesi her bir XML Schema'nın kök ögesidir:
<?xml version="1.0"?> <xs:schema> ... ... </xs:schema>
<schema> ögesi, özellikler içerebilir. Bir schema beyanı genellikle şu şekilde görünüyor:
<?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>
Kod açıklaması:
Aşağıdaki parçacık:
xmlns:xs="http://www.w3.org/2001/XMLSchema"
Schema'da kullanılan elemanlar ve veri türleri "http://www.w3.org/2001/XMLSchema" alan adından gelmektedir. Ayrıca, "http://www.w3.org/2001/XMLSchema" alan adından gelen elemanlar ve veri türleri için ön ek xs: kullanılması gerektiğini belirtir.
Bu parçacık:
targetNamespace="http://www.codew3c.com"
Bu schema tarafından tanımlanan elemanlar (note, to, from, heading, body) "http://www.codew3c.com" alan adından gelmektedir.
Bu parçacık:
xmlns="http://www.codew3c.com"
Varsayılan alan adının "http://www.codew3c.com" olduğunu belirtir.
Bu parçacık:
elementFormDefault="qualified"
Herhangi bir XML örneği belgesinde kullanılan ve bu schema'da tanımlanmış olan elemanların alan adlandırılmış olması gerektiğini belirtir.
XML belgesinde Schema'ya atıf
Bu XML belgesi, XML Schema'ya atıfta bulunur:
<?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> Hatırlatma</heading> <body>Toplantıyı unutmayın!</body> </note>
Kod açıklaması:
Aşağıdaki parçacık:
xmlns="http://www.codew3c.com"
Bu tanımlama, schema doğrulayıcısına, bu XML belgesinde kullanılan tüm elemanların "http://www.codew3c.com" bu alan adında tanımlandığını bildirir.
Bir XML Schema örneği ad alanı elde ettikten sonra:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
schemaLocation özelliğini kullanabilirsiniz. Bu özellik iki değere sahiptir. İlk değeri kullanılacak olan adlandırılmış alan adıdır. İkinci değeri, adlandırılmış alan için kullanılacak olan XML şemasının konumudur.
xsi:schemaLocation="http://www.codew3c.com note.xsd"
- Önceki Sayfa XSD Kullanımı
- Sonraki Sayfa XSD Elemanları