xml语法详解
来源:易贤网 阅读:781 次 日期:2014-09-05 09:53:42
温馨提示:易贤网小编为您整理了“xml语法详解”,方便广大网友查阅!

一、文档规则

1.区分大小写。

2.属性值必须加引号(单引号、双引号都可以),一般情况下建议使用使用双引号。

3.所有标记必须有结束符号。

4.所有空标记必须关闭。

5.必须有且仅有一根元素。

6.解析空白字符时,会按照实际内容输出,不会缩略。

7.特殊字符处理:

字符 替换字符

<&lt;

>&gt;

&&amp;

"&quto;

' &apos;

8.标记名称约定:

a.可以包含字母、数字、其他字符。

b.不能以数字和下划线开头。

c.不能以xml或者Xml之类的字符开头。

d.不能包含空格

二、xml声明

xml声明标准语句:<?xml version="1.0" encoding="GB2312" standalone="yes"?>

强调:

1.“<?xml” 中的"<?"和"xml"中间不能有空格。

2.”?>"之前可以有空格,也可以没有。

3.enconding和standalone是可选属性,encoding默认值是"UTF-8",standalone默认值是"no"。

4.常见的编码方式有:

简体中文:GB2312

繁体中文 :BIG5

西欧字符:UTF-8,UTF-16

5.standalone表示文档是否附带DTD文件。

三、xml属性

因为数据既可以存储在子元素中也可以存储在属性中,那么何时用属性,何时用子元素,没有固定规则,但是建议:元数据应该以属性的方式存储,而数据本身应该以元素的形式存储。

使用属性会引发以下问题:

1.属性不能包含多个值(子元素可以)。

2.属性不容易扩展。

3.属性不能描述结构(子元素可以)。

4.属性很难通过DTD进行测试。

四、命名空间

声明命名空间俩种方式:

1.默认声明,所有元素不需要指定前缀,如:

<schema xmlns="http://www.w3.org/2001/XMLschema">

<element name="diguonianzhu" type="string"/>

……

</schema>

2.明确声明,xmlns关键字与一个命名空间的URI的前缀相关联,所有元素都需要指定前缀,如:

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLschema">

<xsd:element name="diguonianzhu" type="string"/>

……

<xsd:/schema>

强调:用来表示命名空间的URI并不被XML解析器调用,实际上并不去访问这个URI,它只是表示一个标识名字而已。

五、XML专用标记:CDATA

CDATA的全称是Character DATA,即字符数据,它主要用来显示特殊字符,比如"<"。

CDATA的语法格式为:

<![CDATA[要显示的字符]]> 如:

<?xml version="1.0"?>

<data>

<![CDATA[

<ok alma!> by a&b!

]]>

</data>

强调:CDATA不能嵌套;要显示的字符中不能包含"]]>"。

更多信息请查看IT技术专栏

更多信息请查看网络编程
易贤网手机网站地址:xml语法详解
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:hfpxwx
咨询QQ:526150442(9:00—18:00)版权所有:易贤网
云南网警报警专用图标