2.3.1 节点之间的关系

 1.父(parent)

  每个元素以及属性都有一个父。
  下面是一个简单的XML例子中,book 元素是 title、author、year 以及 price 元素的父:
    <?xml version="1.0" encoding="utf-8"?>
    <book>
      <title>Harry Potter</title>
      <author>J K. Rowling</author>
      <year>2005</year>
      <price>29.99</price>
    </book>

 2.子(Children)

  元素节点可有零个、一个或多个子。
  在下面的例子中,title、author、year 以及 price 元素都是 book 元素的子:
    <?xml version="1.0" encoding="utf-8"?>
    <book>
      <title>Harry Potter</title>
      <author>J K. Rowling</author>
      <year>2005</year>
      <price>29.99</price>
    </book>

 3.同胞(Sibling)

  拥有相同的父的节点
  在下面的例子中,title、author、year 以及 price 元素都是同胞:
    <?xml version="1.0" encoding="utf-8"?>
    <book>
      <title>Harry Potter</title>
      <author>J K. Rowling</author>
      <year>2005</year>
      <price>29.99</price>
    </book>

 4.先辈(Ancestor)

  某节点的父、父的父,等等。
  在下面的例子中,title 元素的先辈是 book 元素和 bookstore 元素:
    <bookstore>
    <book>
      <title>Harry Potter</title>
      <author>J K. Rowling</author>
      <year>2005</year>
      <price>29.99</price>
    </book>
    </bookstore>

 5.后代(Descendant)

  某个节点的子,子的子,等等。
  在下面的例子中,bookstore 的后代是 book、title、author、year 以及 price 元素:
    <bookstore>
    <book>
      <title>Harry Potter</title>
      <author>J K. Rowling</author>
      <year>2005</year>
      <price>29.99</price>
    </book>
    </bookstore>