• XML


    更多信息请参考:http://www.w3school.com.cn/xml/index.asp

    XML 指可扩展标记语言

    XML 被设计用来传输和存储数据。

    什么是 XML?

    • XML 指可扩展标记语言(EXtensible Markup Language)
    • XML 是一种标记语言,很类似 HTML
    • XML 的设计宗旨是传输数据,而非显示数据
    • XML 标签没有被预定义。您需要自行定义标签。
    • XML 被设计为具有自我描述性。
    • XML 是 W3C 的推荐标准

    XML 与 HTML 的主要差异

    XML 不是 HTML 的替代。

    XML 和 HTML 为不同的目的而设计:

    XML 被设计为传输和存储数据,其焦点是数据的内容。

    HTML 被设计用来显示数据,其焦点是数据的外观。

    HTML 旨在显示信息,而 XML 旨在传输信息。

    没有任何行为的 XML

    XML 是不作为的。

    也许这有点难以理解,但是 XML 不会做任何事情。XML 被设计用来结构化、存储以及传输信息。

    XML 仅仅是纯文本

    XML 没什么特别的。它仅仅是纯文本而已。有能力处理纯文本的软件都可以处理 XML。

    不过,能够读懂 XML 的应用程序可以有针对性地处理 XML 的标签。标签的功能性意义依赖于应用程序的特性。

    一个 XML 文档实例

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

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <note>
    <to>George</to>
    <from>John</from>
    <heading>Reminder</heading>
    <body>Don't forget the meeting!</body>
    </note>

    根元素,,子元素;

    XML 文档形成一种树结构

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

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

    所有元素均可拥有子元素:

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

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

    所有元素均可拥有文本内容和属性(类似 HTML 中)。

    实例

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

    <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 中,省略关闭标签是非法的。所有元素都必须有关闭标签:  

    XML 标签对大小写敏感

    XML 元素使用 XML 标签进行定义。

    XML 标签对大小写敏感。在 XML 中,标签 <Letter> 与标签 <letter> 是不同的。

    必须使用相同的大小写来编写打开标签和关闭标签:

    XML 必须正确地嵌套

    在 HTML 中,常会看到没有正确嵌套的元素:

    XML 文档必须有根元素

    XML 文档必须有一个元素是所有其他元素的父元素。该元素称为根元素。

    XML 的属性值须加引号

    与 HTML 类似,XML 也可拥有属性(名称/值的对)。

    在 XML 中,XML 的属性值须加引号。请研究下面的两个 XML 文档。第一个是错误的,第二个是正确的:

    <note date="08/08/2008">
    <to>George</to>
    <from>John</from>
    </note> 

    实体引用

    在 XML 中,一些字符拥有特殊的意义。

    如果你把字符 "<" 放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始。

    这样会产生 XML 错误:

    <message>if salary < 1000 then</message>
    为了避免这个错误,请用实体引用来代替 "<" 字符:
    <message>if salary &lt; 1000 then</message> 

    在 XML 中,有 5 个预定义的实体引用:

  • 相关阅读:
    剑指offer2:替换空格
    题目:求第五个人的年龄
    编写一个函数,输入n为偶数时,调用函数求1/2+1/4+…+1/n,当输入n为奇数时,调用函数1/1+1/3+…+1/n(利用指针函数)
    原创| 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
    编程题30 题目:将一个数组逆序输出。
    编程题32 题目:取一个整数a从右端开始的4~7位。
    编程题31 题目:将一个数组逆序输出。
    daisy的词源
    2018年学习日志
    11
  • 原文地址:https://www.cnblogs.com/aze-003/p/4086877.html
Copyright © 2020-2023  润新知