lt;operation type="+"> <operand>2</operand> <operand> 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

lt;operation type="+"> <operand>2</operand> <operand>

Поиск

<operation type="+"> <operand>2</operand> <operand>

 

<operation type="*"> <operand>3</operand> <operand>4</operand>

 

</operation>

</operand>

 

</operation>

</expression>

 

XML-документ всегда имеет структуру дерева, в корне которого сам документ. Его части, описываемые вложенными парами тегов,образуют узлы.Таким образом,ребра дерева обозначают"непосредственное вложение".Атрибуты тега можно считать листьями,как и наиболее вложенные части,не имеющие в своем составе других частей.Получается,что документ имеет древесную структуру.

Примечание:

 

Следует заметить,что в отличие отHTML,вXMLодиночные(непарные)теги записываются с косой чертой:<BR/>,а атрибуты-в кавычках.ВXMLимеет значение регистр букв в названиях тегов и атрибутов.

 

Формирование XML-документа

 

Концептуально существуют два пути обработкиXML-документа:последовательная обработка и работа с объектной моделью документа.

 

В первом случае обычно используется SAX(Simple API for XML,простой программный интерфейс дляXML).РаботаSAXзаключается в чтении источников данных(input source)XML-анализаторами (XML-reader) и генерации последовательности событий (events), которые обрабатываются объектами-обработчиками(handlers). SAXдает последовательный доступ кXML-документу.

 

Во втором случае анализаторXMLстроит DOM(Document Object Model,объектная модель документа),предлагая дляXML-документа конкретную объектную модель.В рамках этой модели узлыDOM-дерева доступны для произвольного доступа,а для переходов между узлами предусмотрен ряд методов.

 

Можно применить оба этих подхода для формирования приведенного вышеXML-документа.


 


С помощьюSAXдокумент сформируется так:

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 60; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.009 с.)