您的位置:首页 > 其它

XML基础知识

2015-12-27 22:20 176 查看
XML即eXtensible Makeup Language,是一种标记语言,用于标记电子文件使其具有结构性,以方便数据的传输和存储。XML有点像HTML,但又不同,HTML是用来显示数据的,其焦点在于数据的外观,而XML的焦点在于数据的内容。

XML文档定义方式包括DTD和Schema。如同JSON一样,XML也是一种数据交换格式。XML由三部分组成:DTD、XLS和XLL。DTD即文档类型定义,规定了文档的逻辑结构,定义文档语法和页面元素。XSL即可扩展样式语言,能改变原有样式表的表示方式。XLL即可扩展链接语言,用以扩展web链接。

XML有一般的语法规则,简单概括起来如下——

0、第一行XML:XML文档的第一行可以是一个XML声明,这个是可选的,用以标识文档类型为XML,格式为:

<?xml?>


还可以添加版本和字符编码等信息,如:

<?xml version="1.0" encoding="utf-8"?>


1、元素标签:元素标签要成对出现,任何起始标签都要有一个结束标签,如元素标签名为name时表示为:

<name></name>


不过成对的标签有一种简化写法,可以在一个标签中同时表示开始标签和结束标签,如:

<name></name>


可以简写为:

<name/>


2、元素内容:元素内容置于开始标签与结束标签之间,如:

<name>hello world</name>


3、元素属性:可在元素的开始标签内定义一些属性,属性间以空格相隔,属性的值要使用双引号包围,如:

<name type="word"></name>


或者简写为:

<name type="word" />


4、根元素:一个文档只能有一个根元素,在根元素的开始标签和结束标签间包围文档内容。

5、自定义元素:元素名称以英文字母与开始,随后可以是英文字母、数字和特殊符号,但不能有空格,注意大小写。

6、标签可以进行嵌套,但必须保证结束标签的顺序是开始标签的逆序。

7、实体引用:XML有5个预定义的实体引用,它们是:

“<”、“>”、“amp;”、“apos;”、“quot;”


分别表示:

“<”、“>”、“&”、“'”、“"”


当然还可以通过关键字“ENTITY”自定义一些实体。

8、验证:根据元素规则检查文档结构,以及如何为每个父元素定义子元素,这些在DTD或Schema中定义。

9、注释:

<!-- This is a comment -->
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: