Latest web development tutorials

XML عنصر مخطط

<مخطط> العنصر هو العنصر الجذر من كل مخطط XML.


<مخطط> العنصر

<مخطط> العنصر هو العنصر الجذر من كل مخطط XML:

<?xml version="1.0"?>

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

<مخطط> قد تحتوي على عنصر الصفات. إعلان مخطط في كثير من الأحيان يبدو شيئا من هذا القبيل:

<?xml version="1.0"?>

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

جزء التعليمات البرمجية التالية:

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

المستخدمة في عناصر مخطط العرض وأنواع البيانات من مساحة الاسم "http://www.w3.org/2001/XMLSchema". كما يحدد من مساحة الاسم "http://www.w3.org/2001/XMLSchema" عناصر وأنواع البيانات يجب استخدام XS بادئة:

هذا المقتطف:

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

عناصر العرض محددة من قبل هذا المخطط (لاحظ، ل، من على رأس والجسد) من مساحة الاسم: "http://www.w3big.com".

هذا المقتطف:

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

وهو ينص على أن مساحة الاسم الافتراضي هو "http://www.w3big.com".

هذا المقتطف:

elementFormDefault="qualified"

تحديد أي مستند مثيل XML المستخدمة والعنصر أعلن في هذا المخطط يجب أن تكون مساحة محددة على.


مخطط المشار إليها في مستند XML

وتتضمن هذه الوثيقة XML إشارة إلى مخطط XML:

<?xml version="1.0"?>

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

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

التعليمات البرمجية المتكررة التالية:

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

وهي تحدد إعلان مساحة الاسم الافتراضية. يروي هذا الإعلان المدقق المخطط أن يتم تعريف جميع العناصر المستخدمة في هذه الوثيقة XML في "http://www.w3big.com" مساحة الاسم.

وبمجرد الانتهاء من مخطط XML سبيل المثال مساحة المتاحة:

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

يمكنك استخدام السمة schemaLocation. إن هذه المنشأة بها قيمتين. القيمة الأولى هي مساحة للاستخدام. القيمة الثانية هي موقع لمساحات مخطط XML المستخدمة:

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