在 DOM 中,XML 文档中的每个成分都是一个节点。
整个文档就是一个文档节点,每个XML标签是一个元素节点。
根据 DOM,XML 文档中的每个成分都是一个节点。
DOM 是这样规定的:
请看下面的 XML 文件(books.xml):
<?xml version="1.0" encoding="ISO-8859-1"?>
<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 中,根节点是 <bookstore>。文档中的所有其他节点都被包含在 <bookstore> 中。
根节点 <bookstore> 有四个 <book> 节点。
第一个 <book> 节点有四个节点:<title>、<author>、<year> 和 <price>,其中每个节点都包含一个文本节点,"Everyday Italian"、"Giada De Laurentiis"、"2005" 和 "30.00"。
在 DOM 处理中一个普遍的错误是,认为元素节点包含文本。
不过,元素节点的文本是存储在文本节点中的。
在这个实例中:<year>2005</year>,元素节点 <year>,拥有一个值为 "2005" 的文本节点。
"2005" 不是 <year> 元素的值!
本节介绍了 XML DOM 节点的知识,在下一节内容中,你将学习 XML DOM 节点树。
XML DOM 遍历节点树 您经常需要循环 XML 文档,比如,当你需要提取每个元素的值时,这个过程叫作“遍历节点树”。遍历(Traverse...
XML DOM deleteData() 方法 CDATA 对象定义和用法 deleteData() 方法从 CDATA 节点删除数据。 语法CDATANode.deleteData(start,l...
XML DOM prefix 属性 Attr 对象定义和用法 prefix 属性设置或返回属性的命名空间前缀。 语法attrObject.prefix 实例 下面的代码...
XML DOM nodeName 属性 Attr 对象定义和用法 nodeName 属性返回节点的名称,根据其类型。 语法attrObject.nodeName 实例 下面的...
XML DOM lookupPrefix() 方法 Element 对象定义和用法 lookupPrefix() 方法返回在当前节点上匹配指定的命名空间 URI 的前缀。 语...