gpt4 book ai didi

04、XML 树结构

转载 作者:大佬之路 更新时间:2024-01-21 22:42:42 27 4
gpt4 key购买 nike

XML文档是一种树形结构,它从 根部 开始,然后扩展到 枝叶

一个 XML 文档范例

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

我们拿之间的小红写给小明的情书作为范例

<?xml version="1.0" encoding="UTF-8"?>  
<note>  
  <to>小明</to>  
  <from>小红</from>
  <heading>短信</heading>
  <body>I miss you so much</body>
</note>   

是XML 声明,它规定了 XML 的版本(1.0)和所使用的编码 UTF-8 编码是当下最流行的编码格式,又称万国码, 可显示各种语言文字

<note> 描述文档的 根元素 ,就像在说:"本文档是一个便签"

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

<to>小明</to>  
<from>小红</from>
<heading>短信</heading>
<body>I miss you so much</body>

</note> 最后一行定义根元素的结尾

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

XML 文档是一种树型结构

XML文档必须包含 根元素,作为所有其它元素的父元素

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

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

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

书写 XML 时,父、子元素之间一般用 4 个空格缩进以显示层级关系

父、子以及同胞等术语用于描述元素之间的关系:

1、 父元素拥有子元素;
2、 相同层级上的子元素成为同胞(兄弟或姐妹;

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

范例

 

上图表示的书店、书、章节之间的关系可以用 XML 表示如下

bookstore.xml

<?xml version="1.0" encoding="UTF-8"?>
<!-- author: DDKK.COM 弟弟快看,程序员编程资料站(www.ddkk.com)-->
<!-- Copyright © 2015-2065 www.ddkk.com. All rights reserved. -->
<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 的根元素是 <bookstore>

文档中的所有 <book> 元素都被包含在 <bookstore>

<book> 元素有 4 个子元素:<title><author><year><price>

27 4 0
文章推荐: 28、下一步该学习什么呢?
文章推荐: 01、XML 基础教程
文章推荐: 25、现实生活中的 XML
文章推荐: 22、XML DOM 高级
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com