XML文档树图

xml_nodetree.gif

<?xml version="1.0" encoding="utf-8"?>
<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">Learning XML</title>  
    <author>Erik T. Ray</author>  
    <year>2003</year>  
    <price>39.95</price> 
  </book> 
</bookstore>

一个xml文档由元素节点,属性节点,文本节点构成,其中bookstore被称为文档元素或根元素,也是一个元素节点。XML 文档中的每个成分都是一个节点Node

  • 整个文档是一个文档节点即Document节点。在java中Document接口是继承于Node接口,表示整个XML 文档;
  • 每个XML标签是一个元素节点即ELEMENT节点。在Java中Element接口继承于Node接口 表示XML 文档中的一个元素;
  • 包含在XML元素中的文本是文本节点即Text节点。在java中Text接口继承于CharacterData接口,而CharacterData继承于Node接口,表示 Element 或 Attr 的文本内容;
  • 每一个XML属性是一个属性节点即Attr节点。在java中Attr接口继承与Node接口;
  • 注释属于注释节点 即Comment节点。在java中Comment接口继承于CharacterData接口,而CharacterData继承于Node接口。

参考文章:

标签: java, xml

添加新评论