xml语法详解
建站知识 2021-07-02 22:41www.168986.cn长沙网站建设
一、文档规则
1.区分大小写。
2.属性值必须加引号(单引号、双引号都可以),一般情况下建议使用使用双引号。
3.所有标记必须有结束符号。
4.所有空标记必须关闭。
5.必须有且仅有一根元素。
6.解析空白字符时,会按照实际内容输出,不会缩略。
7.特殊字符处理
字符 替换字符
< <
> >
& &
" &quto;
' '
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://.w3./2001/XMLschema">
<element name="diguonianzhu" type="string"/>
……
</schema>
2.明确声明,xmlns关键字与一个命名空间的URI的前缀相关联,所有元素都需要指定前缀,如
<xsd:schema xmlns:xsd="http://.w3./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不能嵌套;要显示的字符中不能包含"]]>"。
1.区分大小写。
2.属性值必须加引号(单引号、双引号都可以),一般情况下建议使用使用双引号。
3.所有标记必须有结束符号。
4.所有空标记必须关闭。
5.必须有且仅有一根元素。
6.解析空白字符时,会按照实际内容输出,不会缩略。
7.特殊字符处理
字符 替换字符
< <
> >
& &
" &quto;
' '
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://.w3./2001/XMLschema">
<element name="diguonianzhu" type="string"/>
……
</schema>
2.明确声明,xmlns关键字与一个命名空间的URI的前缀相关联,所有元素都需要指定前缀,如
<xsd:schema xmlns:xsd="http://.w3./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不能嵌套;要显示的字符中不能包含"]]>"。
上一篇:td单元格合并时 td宽度问题
下一篇:html表单上传文件的“浏览”按钮修改方法
长沙网站设计
- 如何自己建一个网站 自己想建个网站,怎么建
- 如何制作网站免费建站 创建网站免费注册
- html简单网页代码 html简单网页代码超链接
- dreamweaver网页制作 dreamweaver网页制作模板
- 上海网站建设 上海网站建设制作微信
- 如何制作网站和网页 如何制作一个网页
- html网页制作代码大全 端午节html网页制作代码大
- app开发公司 app开发公司前十名
- html网页制作 html网页制作文字居中
- app制作一个需要多少钱 请人制作一个app多少钱
- 成都网站制作 成都网站制作维护
- 百度建一个网站多少钱 百度做个公司网站要多少
- html+css网页制作成品 web网页制作成品css+javascrip
- html网页制作案例 html网页设计案例
- html+css网页制作成品 web网页制作成品css+javascrip
- 个人网站模板 个人网站模板HTML