Page 168 - 4785
P. 168
<xsd:element ref="date" minOccurs="1"
maxOccurs="1"/>
<xsd:element ref="subject" minOccurs="1"
maxOccurs="1"/>
<xsd:element ref="cc" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="to" type="xsd:string"/>
<xsd:element name="from" type="xsd:string"/>
<xsd:element name="date" type="xsd:string"/>
<xsd:element name="subject" type="xsd:string"/>
<xsd:elememt name="cc" type="xsd:string"/>
</xsd:schema>
Для перевірки дійсності XML документа можна
використовувати спеціальні валідатори, наприклад W3C валідатор
(http://validator.w3.org/).
Для перевірки схем також існують спеціальні валідатори,
наприклад XML Schema валідатор
(http://www.w3.org/2001/03/webdata/xsv).
Згідно специфікації W3C XML програма повинна припинити
обробку XML документа, як тільки буде виявлено помилку в цьому
документі.
4.8 DOM XML. Перетворення XML документів.
Для програмної обробки XML документів використовується
модель XML DOM, яка визначає об'єкти і властивості всіх XML
елементів і методи (інтерфейс) для доступу до них. Інакше кажучи,
XML DOM описує яким чином необхідно отримувати, змінювати,
додавати та видаляти XML елементи.
Згідно DOM:
- все, що міститься всередині XML документа, є вузлом;
- весь документ представляється вузлом документа;
- кожен XML елемент - вузол елемента;
166