XML

作者: 竹子bupt | 来源:发表于2020-02-16 21:29 被阅读0次

    1.定义

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

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

    XML 的设计宗旨是传输和存储数据,其焦点是数据的内容。html是显示数据,其焦点是数据的外观。

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

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

    XML 是各种应用程序之间进行数据传输的最常用的工具。

    2.结构

    XML 声明:<?xml version="1.0" encoding="ISO-8859-1"?>

    XML 文档形成了一种树结构,它从“根部”开始,然后扩展到“枝叶”。父、子以及同胞等术语用于描述元素之间的关系。父元素拥有子元素。相同层级上的子元素成为同胞(兄弟或姐妹)。所有元素均可拥有文本内容和属性(类似 HTML 中)。

    3.XML 语法规则

    XML 文档必须有根元素;XML 文档必须有关闭标签;XML 标签对大小写敏感;XML 元素必须被正确的嵌套;XML 属性必须加引号。

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

    实体引用:&lt;<小于       &gt;>大于       &amp;&和号     &apos;'单引号      &quot;"引号

    注释: <!-- This is a comment -->

    4.XML元素和属性

    元素的标签命名规则:名称可以含字母、数字以及其他的字符。名称不能以数字或者标点符号开始。名称不能以字符 “xml”(或者 XML、Xml)开始。名称不能包含空格。

    XML 元素是可扩展的:可以经常在不中断应用程序的情况进行扩展。

    XML属性:属性无法包含多重的值(元素可以);属性无法描述树结构(元素可以);属性不易扩展(为未来的变化);属性难以阅读和维护。请尽量使用元素来描述数据。而仅仅使用属性来提供与数据无关的信息。元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素。

    5.验证

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

    外部引用DTD验证 DTD验证文件note.dtd

    W3C 支持一种基于 XML 的 DTD 代替者,它名为 XML Schema。

     XML 文件因为没有预定义标签的格式,所以不会直接显示为 HTML 页面。XML都是以源代码的形式呈现,想要显示XML的信息,需要用css或XSLT将XML文档格式化。一般用xslt。

    css:<?xml-stylesheet type="text/css" href="cd_catalog.css"?>

    XSLT:  <?xml-stylesheet type="text/xsl" href="simple.xsl"?>

    css=HTML样式表  XSLT=XML样式表

    相关文章

      网友评论

          本文标题:XML

          本文链接:https://www.haomeiwen.com/subject/eopmfhtx.html