一、XML简介
1. XML,即可扩展标记语言(Extendsible Markup Language),标准通用标记语言的子集,一种用于标记电子文件使其具有结构性的标记语言。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。
XML是一种标记语言,很类似HTML
XML的设计宗旨是传输数据,而非显示数据
XML标签没有被预定义,需要自定义标签
XML被设计为具有自我描述性
XML是W3C的推荐标准
2. XML与HTML
XML不是HTML的替代品
XML和HTML是为不同的目的而设计的
XML被设计为传输和存储数据,其焦点是数据的内容
HTML被设计用来显示数据,其焦点是数据的外观
HTML旨在显示信息,而XML旨在传输信息
3. XML的特点
XML仅仅是纯文本
XML没什么特别的。它仅仅是纯文本而已。有能力处理纯文本的软件都可以处理XML
不过,能够读懂XML的应用程序可以有针对性地处理XML的标签。标签的功能性意义依赖于程序的特性。
XML没有预定义的标签
在HTML中使用的标签(以及HTML的结构)是预定义的。HTML文档只能够使用在HTML中定义过的标签(比如<p>、<h1>等等)。
XML允许创作者定义自己的标签和自己的文档结构。
4.XML的语法规则
XML的语法规则很简单,且很有逻辑。这些规则很容易学习,也很容易使用。
在XML中,省略关闭标签是非法的,所有元素都必须有关闭标签。
XML标签对大小写敏感
XML必须正确地嵌套
XML文档必须有根元素
XML的属性值须加引号
XML中,空格会被保留
元素可以包含其他元素、文本或者两者的混合物。元素也可以拥有属性。
<bookstore> <book category="CHILDREN"> <title>Harry Potter</title> <author>J.K.Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
时间: 2024-11-10 10:34:47