html中xml文档要求,xml语法详解

xml语法详解

发布时间:2011-08-02 11:27:39   作者:佚名   text-message.png 我要评论

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

一、文档规则

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.默认声明,所有元素不需要指定前缀,如:

……

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

……

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

五、XML专用标记:CDATA

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

CDATA的语法格式为:

如:

by a&b!

]]>

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

相关文章

e40efe845a0f664ad2a2f614e7bd4206.png

这篇文章主要介绍了html父子页面iframe双向发消息的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来2020-10-12

02428f9a3a53c0dbc61aa524e045f3b8.png

这篇文章主要介绍了如何在HTML里加载摄像头,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-09-29

这篇文章主要介绍了html-webpack-plugin使用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-09-15

fb53b03c06d6b99c2470ba5621627936.png

这篇文章主要介绍了html直接引用vue和element-ui的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-09-02

11c12187b7f88a98f8e187034751e1ae.png

这篇文章主要介绍了详解HTML中字体使用line-height依然不能垂直居中解决办法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友2020-08-20

7b55d6d8d4513e2aec57044733efc6d9.png

这篇文章主要介绍了前端html换肤功能的实现代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-08-20

fbf8fd9af4fb0a5f134d10cbbaabdac2.png

这篇文章主要介绍了多个HTML页面共同调用一段html代码的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来2020-08-17

这篇文章主要介绍了HTML中图片不存在显示默认图片的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来2020-08-17

47e8b754abb2e662eb86e189d77d507f.png

这篇文章主要介绍了HTML table行距的改变方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学2020-07-31

这篇文章主要介绍了HTML Table 空白单元格补全的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一2020-07-31

最新评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值