XML中什么是子节点,元素节点又是什么?
XML 文档包含 XML 元素。
什么是 XML 元素?
XML 元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。
一个元素可以包含:
其他元素
文本
属性
或混合以上所有...
<bookstore>
<book category="CHILDREN">
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="WEB">
<title>Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
在上面的实例中,<bookstore> 和 <book> 都有 元素内容,因为他们包含其他元素。<book> 元素也有属性(category="CHILDREN")。<title>、<author>、<year> 和 <price> 有文本内容,因为他们包含文本。
那么元素节点仅仅是其中的一种。
简单的说元素节点就是使用用左右尖括号(如:<book>)的那个元素的节点。比如下面的xml文档:
<?xml version="1.0"?>
<?xml:stylesheet type="text/xsl" href="bookList2.xsl"?><list><book ID="601" name="book1">xml</book></list>对于xslt处理器来说元素节点有:list,book;
属性节点有:ID="601", name="book1"
处理指令节点有:<?xml:stylesheet type="text/xsl" href="bookList2.xsl"?>
文本节点有:xml
所以元素仅仅是其中的一种节点。
一个XML元素是由开始标签、结束标签以及标签之间的数据构成的开始和结束标签用来描述标签之间的数据
标签之间的数据被认为是元素的值
XML中的每个 <> 都是节点含在<> </> 中间的 <> 是子节点。