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 文档必须有一个元素是所有其他元素的父元素。该元素称为根元素。
实体引用:<<小于 >>大于 &&和号 ''单引号 ""引号
注释: <!-- This is a comment -->
4.XML元素和属性
元素的标签命名规则:名称可以含字母、数字以及其他的字符。名称不能以数字或者标点符号开始。名称不能以字符 “xml”(或者 XML、Xml)开始。名称不能包含空格。
XML 元素是可扩展的:可以经常在不中断应用程序的情况进行扩展。
XML属性:属性无法包含多重的值(元素可以);属性无法描述树结构(元素可以);属性不易扩展(为未来的变化);属性难以阅读和维护。请尽量使用元素来描述数据。而仅仅使用属性来提供与数据无关的信息。元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素。
5.验证
通过DTD验证的XML是合法的。
外部引用DTD验证 DTD验证文件note.dtdW3C 支持一种基于 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样式表
网友评论