zoukankan      html  css  js  c++  java
  • XML的树结构与语法规则

    ㈠概念

    什么是 XML?

    ⑴XML 指可扩展标记语言(EXtensible Markup Language)

    ⑵XML 是一种标记语言,很类似 HTML

    ⑶XML 的设计宗旨是传输数据,而非显示数据

    ⑷XML 标签没有被预定义,需要自行定义标签。

    ⑸XML 被设计为具有自我描述性。

    ⑹XML 是 W3C 的推荐标准

     

    ㈡XML 与 HTML 的主要差异

    ⑴XML 不是 HTML 的替代

    ⑵XML 和 HTML 为不同的目的而设计。

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

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

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

     

    XML 不会替代 HTML,XML 是对 HTML 的补充。在大多数 web 应用程序中,XML 用于传输数据,而 HTML 用于格式化并显示数据。

    对 XML 最好的描述是:XML 是独立于软件和硬件的信息传输工具

     

    ㈢XML 的用途

    ⑴XML 应用于 web 开发的许多方面,常用于简化数据的存储和共享。

     

     

    ⑵XML 把数据从 HTML 分离:

    通过 XML,数据能够存储在独立的 XML 文件中。这样你就可以专注于使用 HTML 进行布局和显示,并确保修改底层数据不再需要对 HTML 进行任何的改变。

     

    ⑶XML 简化数据共享:

    计算机系统和数据使用不兼容的格式来存储数据。

    XML 数据以纯文本格式进行存储,因此提供了一种独立于软件和硬件的数据存储方法。

     

    ㈣XML 树结构

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

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

    ⑶所有元素均可拥有子元素。

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

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

     

    XML 语法规则

    ⑴所有 XML 元素都没有关闭标签。

    ⑵XML 标签对大小写敏感,XML 元素使用 XML 标签进行定义。必须使用相同的大小写来编写打开标签和关闭标签。

    ⑶XML 必须正确地嵌套。例如:由于 <i> 元素是在 <b> 元素内打开的,那么它必须在 <b> 元素内关闭。

    ⑷XML 文档必须有根元素。

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

    ⑸XML 的属性值须加引号。

    实体引用。

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

    例如:这个样子就是错的:<message>if salary < 1000 then</message>

       用实体引用来代替 "<" 字符:这样就是对的:<message>if salary &lt; 1000 then</message>

     

    ㈥XML 元素

    Ⅰ什么是 XML 元素?

    XML 元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。

    元素可包含其他元素、文本或者两者的混合物。元素也可以拥有属性。

    ⅡXML 命名规则

    XML 元素必须遵循以下命名规则:

    ⑴名称可以含字母、数字以及其他的字符。

    ⑵名称不能以数字或者标点符号开始

    ⑶名称不能以字符 “xml”(或者 XML、Xml)开始。

    ⑷名称不能包含空格

     

    ⅢXML 元素是可扩展

     

    ㈦XML 验证

    拥有正确语法的 XML 被称为“形式良好”的 XML。

    通过 DTD 验证的 XML 是“合法”的 XML。

    参考:W3SCHOOL

             希望有所帮助.

  • 相关阅读:
    FP-growth算法思想和其python实现
    HDInsight Command
    OpsMgr Connector 20070
    Exchange: How to get Mailbox size in Exchange Shell?
    Get members for ‘Dynamic Distribution Group’
    Hadoop 学习之路-开篇
    Office365 配置完成ADFS之后修改密码之后需要删除登陆信息
    添加只读访问权限到邮箱里的所有文件夹
    使用 Windows PowerShell 连接到 Lync Online
    windows 7无法打补丁
  • 原文地址:https://www.cnblogs.com/shihaiying/p/11299584.html
Copyright © 2011-2022 走看看