XML 树结构



  • 定义

    XML 文档形成一个从“根”开始并分支到“叶”的树结构。
    xml树
  • XML文档示例

    上面的图像用这种XML表示书籍:
    <?xml version="1.0" encoding="UTF-8"?>
    <bookstore>
          <book category="cooking">
          <title lang="en">vue实战</title>
          <author>尤大大</author>
          <year>2016</year>
          <price>30.00</price>
          </book>
          <book category="children">
          <title lang="en">中国历史</title>
          <author>J K. Rowling</author>
          <year>2005</year>
          <price>29.99</price>
          </book>
          <book category="web">
          <title lang="en">学习 XML</title>
          <author>Erik T. Ray</author>
          <year>2003</year>
          <price>39.95</price>
          </book>
    </bookstore>
    
    
  • XML树结构

    XML 文档以元素树的形式形成。
    XML 树从根元素开始,从根元素分支到子元素。
    所有元素都可以有子元素(子元素):
    <root>
       <child>
              <subchild>.....</subchild>
       </child>
    </root>
    
    
    术语parent、child和sibling用于描述元素之间的关系。
    父母有孩子。孩子有父母。兄弟姐妹是同级的孩子(兄弟姐妹)。
    所有元素都可以有文本内容(Harry Potter)和属性(category=“cooking”)。
  • 自描述语法

    XML 使用了一种非常自我描述的语法。
    prolog 定义 XML 版本和字符编码:
    <?xml version="1.0" encoding="UTF-8"?>
    
    
    下一行是文档的根元素:
    <bookstore>
    
    
    下一行开始一个<book>元素:
    <book category="cooking">
    
    
    <book>元素有4个子元素:<title>,<author>,<year>,<price>。
    <title lang="en">学习XML</title>
    <author>XML de</author>
    <year>2005</year>
    <price>30.00</price>
    
    
    下一行结束book元素:
    </book>
    
    
    从本例中,您可以假设XML文档包含有关书店中书籍的信息。