• 技术文章 >后端开发 >XML/RSS教程

    XML 树结构

    黄舟黄舟2017-02-13 15:30:28原创878

    一个 XML 文档实例

    XML 文档使用简单的具有自我描述性的语法:

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <note>
    <to>Tove</to>
    <from>Jani</from>
    <heading>Reminder</heading>
    <body>Don't forget me this weekend!</body>
    </note>

    第一行是 XML 声明。它定义 XML 的版本(1.0)和所使用的编码(ISO-8859-1 = Latin-1/西欧字符集)。

    下一行描述文档的根元素(像在说:"本文档是一个便签"):

    <note>

    接下来 4 行描述根的 4 个子元素(to, from, heading 以及 body):

    <to>Tove</to>
    <from>Jani</from>
    <heading>Reminder</heading>
    <body>Don't forget me this weekend!</body>

    最后一行定义根元素的结尾:

    </note>

    您可以假设,从这个实例中,XML 文档包含了一张 Jani 写给 Tove 的便签。

    XML 具有出色的自我描述性,您同意吗?

    XML 文档形成一种树结构

    XML 文档必须包含根元素。该元素是所有其他元素的父元素。

    XML 文档中的元素形成了一棵文档树。这棵树从根部开始,并扩展到树的最底端。

    所有的元素都可以有子元素:

    <root>
    <child>
    <subchild>.....</subchild>
    </child>
    </root>

    父、子以及同胞等术语用于描述元素之间的关系。父元素拥有子元素。相同层级上的子元素成为同胞(兄弟或姐妹)。

    所有的元素都可以有文本内容和属性(类似 HTML 中)。

    实例:

    1098.gif

    上图表示下面的 XML 中的一本书:

    <bookstore>
    <book category="COOKING">
    <title>Everyday Italian</title>
    <author>Giada De Laurentiis</author>
    <year>2005</year>
    <price>30.00</price>
    </book>
    <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>

    以上就是XML 树结构的内容,更多相关内容请关注PHP中文网(m.sbmmt.com)!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:XML 树结构
    上一篇:四种XML解析方式详解 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 使用xmlhttp为网站增加域名查询功能的示例代码分享• 四种XML解析方式详解• XML和Tomcat的入门知识的详细介绍• XML数据查询技术已经成为现今的研究热点• 基于PHP对XML的操作详解
    1/1

    PHP中文网