XML DOM - узел
В DOM, XML-документ представляет собой узел для каждого компонента.
DOM узел
Согласно DOM, XML - документ представляет собойузел для каждого компонента.
DOM является такое требование:
- Весь документ является узлом документа
- Каждый элемент является узлом XML-элемент
- Текст, содержащийся в элементе XML является текстовым узлом
- Каждый атрибут XML является узлом атрибута
- Комментарии являются узлы комментариев
DOM Примеры
Посмотрите на следующий документ XML ( Books.xml ):
<bookstore>
<book category="cooking">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="children">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="web">
<title lang="en">XQuery Kick Start</title>
<author>James McGovern</author>
<author>Per Bothner</author>
<author>Kurt Cagle</author>
<author>James Linn</author>
<author>Vaidyanathan Nagarajan</author>
<year>2003</year>
<price>49.99</price>
</book>
<book category="web" cover="paperback">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
В приведенном выше XML, корневой узел <книжный>. Все остальные узлы в документе, включены в <книжный магазин> в.
Корень <книжный> четыре <книга> узел.
Первая <книга> узел имеет четыре узла: <title>, <автор>, <год> и <цена>, где каждый узел содержит текстовый узел, "Everyday Italian", "Giada Де Лаурентис", " 2005 "и" 30.00 ".
Текст всегда хранится в текстовом узле
При обработке распространенной ошибкой является DOM думать, что узлы элементов, содержащих текст.
Тем не менее, текст узла элемента хранится в текстовом узле.
В этомпримере: <год> 2005 </ год >, элемент узла <год>, имеют значение "2005" в текстовом узле.
"2005"не <год> Значение элемента!