9月18日
Xml的认识
Xml是一种标记语言。标记指计算机所能理解的信息符号,通过此标记,计算机之间可以处理包含各种信息的文章等,xml用来传送及携带数据信息,不用来表现或展示数据,html语言则是用来表示数据,所以xml用途的焦点是它说明数据是什么,以及携带数据信息。
Xml定义结构,存储信息,发送信息
例:张林发送李明的便条,存储为xml
<page>
<consignee>李明</consignee>
<addresser>张林</addresser>
<title>问候</title>
<content>最近可好</content>
</page>
代码<page>是文档元素(document element),它是文件中最外面的标签(我们认为元素(element)是骑士标签和结束标签之间的内容),所以其他标签必须写在这个标签之内来组成一个有效的xml文件。
有关DTD的介绍,这一点比较重要
其中文件名写成 *.dad的形式
语法如下
<!DOCTYPE 根元素名称 [
规则声明
规则声明
]>
规则声明元素:
<!ELEMENT 根元素 EMPTY>此表示空元素
<!ELEMENT 元素名称 ANY>表示可以出现任何内容当然元素也可为空
若元素中又出现子元素,语法如下
<!ELEMENT 元素名称 (子元素的声明)>若包含较多子元素则用逗号分隔开
<!ELEMENT 元素名称 (#PCDATA)> 表示在该元素内容里放置文本,但是不允许出现& > < ' ''等符号
下面介绍一下CDATA的用法
<![!CDATA
文本(任何)
]]>
<!DOCTYPE test [
<!ELEMENT test (name,sex)>
<!ELEMENT name ANY>
<!ELEMENT sex ANY>
]>
例 <test>
<name></name>
<sex>
<![CDATA[
ABCabc123$mp;
]]>
</sex>
</test>