XML——基本知识
Html – xhtml –xml
一、XML 作用
1. 解决程序间数据传输的格式问题(QQ,MSN,旺旺,GTalk)[都是基于UDP传输]
XMPP是一种基于标准通用标记语言的子集 XML的协议,它继承了在XML环境中灵活的发展性
2. 做配置文件(xml,ini,propertity 等格式)
3. 充当小型数据库(少)
二、语法
2.1 xml文档结构
文档声明
属性 *
注释
CDATA区、特殊字符 *
[CDATA是不由 XML 解析器进行解析的文本数据] 后面有介绍
处理指令(Processing instruction)*
2.2 文档声明
< ?xml venison = ”1.0” encoding = “utf-8”standalone= “yes” ?>
Venison 版本声明 1.0 ,1.1
Encoding 字符集 字符编码
Standalone 是否独立使用,默认 no 不常用
字符集:如何将字节平常字符的一个标准
ISO-8859-1 西欧字符集
UTF-8
GBK 中国国家标准(包含中文字符集标准)
GB2312 简体中文 字符集国家标准
Big5 繁体中文 字符集标准
( ANSI 美国国家标准委员会)
2.3 元素(标签)
每个XML文档中只能有一个根标签
XML元素指文档中出现的标签,标签必须成对出现,分为开始标签和结束标签
一个标签中可以嵌套若干个子标签,但不允许交叉嵌套
如果标签中没有没有值,即可直接关闭
<stu> </stu> 或者 <stu/>
XML标签中的空格和换行都会被解析成标签的内容处理
例如:<student>Tom</student>
<student> Tom</student>
<student>
Tom
</student>
以上几个例子的标签内容是不同的
XML元素可以包含字母、数字及其他一些可见字符:
标签的注意事项:
1.区分大小写<student> </Student> (这样写是错误的)
2.不能以数字或者_开头 <_name> </_name>, <8age> </8age> (no)
3.不能包含空格
4.名称中不能有 :(冒号)
2.4 属性(输入多个空格时只显示一个空格)
属性值用双引号“”或者单引号‘’分隔
一个元素可以有多个属性,用空格隔开
同一属性名称在同一元素中只能出现一次
属性值不能为 < > &
转义字符:
< ; <
&qt; >
& &
" “
' ‘
必须以符号"&"开头,以符号";"结尾
例如:<一班 编号=""01"" 人数="50"> </一班>
2.5 注释
<!—注释内容-->
注释不能放在标签中,注释不能嵌套
2.6 CDATA节
在写xml时,有些内容不想让解析器解析执行,而是当作原始内容处理,用于把整段文本解释为纯字符数据而不是标记的情况
CDATA节中的所有字符都会被当作元素字符数据的常量部分,而不是XML标记
包含大量 < > & “ 字符
不能嵌套使用
语法:
<![CDATA[具体的内容,除了(]])外)]]>
例如:
<姓名>小叮<![CDATA[具体的内容,除了(]])外)]]>当</姓名>
2.7 处理指令(PI[Processing Instruction])
处理指令用来指挥解析引擎如何解析XML文档的内容
例如:在XML中可以使用xml-stylesheet指令,通知XML引擎解析,应用CSS文件显示在XML文件内容上
<?xml-stylesheet type=”text/css” href=”my.css”?>
处理指令必须以<? 开头 ?>结尾
总结:
Xml文档必须有声明
<?xml venison=”1.0” encoding=”GB2312”?>
有且只有一个根元素
标记大小写敏感
属性值要用引号分隔
标记成对
空标记关闭
元素正确嵌套
分享到:
相关推荐
XML基础知识 一、 XML: a) XML是Extensible Markup Language的缩写,即可扩展标记语言,是一种简单的数据存储语言,使用一系列简单的标记来描述数据。 二、 XML的特点: a) XML与操作系统、编程语言的开发平台都...
XML基础知识大全..XML基础知识大全
XMLBOOK xml基础知识!为网页类型!下载后无需安装,有IE就可以浏览学习。
xml基础知识,word文档,免积分直接下载
写的xml基础知识
XML基础知识.pdf
DOM初步 DOM是Document Object Model的缩写,即文档对象模型。...通俗的说,就是通过解析XML文档,为XML文档在逻辑上建立一个树模型,树的节点是一个个对象。我们通过存取这些对象就能够存取XML文档的内容。
xml基础,xml语言的定义,xml的数据岛,xml结点的设置、获取。
xml的基础知识,通过学习可以理解java中xml的载入及使用
比较基础简单的xml测试题 适用于笔试 面试 考试
xml历史,简单用法,一些基本知识 xml文档有效性等
XML的基础知识的实例。 包括DTD,外部 内部,xml的读取,写入。。。 很有用的。
这是我学习XML的总结,大概的概述了XML的基本知识,不过不是很深入,只是一些基本应用。
对学习xml的人来说这套电子文稿非常有帮助,希望大家加以利用
新手可以查看这个文档,xml基础.pdf
XML的基础知识,样式,数据岛,DTD,schema熟悉这些知识有利于在xml课程的学习中更好的掌握
xml的基本语法,适合刚入门的人,了解Xml的组成,各种元素的定义