Перевод рекомендации W3C - XML Schema Part 0. Выполнил Г.Е. Берман
Перевод рекомендации W3C - XML Schema Part 0. Выполнил Г.Е. Берман
3.2 Квалифицированные локальные элементы и атрибуты
Поскольку элементы и атрибуты
могут квалифицироваться независимо друг от друга, начнем описание
квалифицирования с локальных элементов. Для того чтобы определить, что все
локально объявленные элементы в схеме должны быть квалифицированы, мы
устанавливаем значение elementFormDefault как qualified:
Изменения в po1.xsd для квалифицированных локальных элементов
<schema xmlns=”http://www.w3.org/2001/XMLSchema”
xmlns:po=”http://www.example.com/PO1"
targetNamespace=”http://www.example.com/PO1”
elementFormDefault=”qualified”
attributeFormDefault=”unqualified”>
<element name=”purchaseOrder” type=”po:PurchaseOrderType”/>
<element name=”comment” type=”string”/>
<complexType name=”PurchaseOrderType”>
<!-- etc. -->
</complexType>
<!-- etc -->
</schema>
И в этом документе примера мы
квалифицируем все элементы явно:
Счет на покупку с явной квалификацией локальных элементов
<?xml version=”1.0”?>
<apo:purchaseOrder xmlns:apo=”http://www.example.com/PO1”
orderDate=”1999-10-20”>
<apo:shipTo country=”US”>
<apo:name>Alice Smith</apo:name>
<apo:street>123 Maple Street</apo:street>
<!-- etc. -->
</apo:shipTo>
<apo:billTo country=”US”>
<apo:name>Robert Smith</apo:name>
<apo:street>8 Oak Avenue</apo:street>
<!-- etc. -->
</apo:billTo>
<apo:comment>Hurry, my lawn is going wild!</apo:comment>
<!-- etc -->
#bn {display:block;}
#bt {display:block;}
содержание | 2 | Путешествия
Используются технологии
uCoz