xml基础
区分大小写,与html不一样
xml文档声明结构
version
xml版本信息,这个属性是必须有的
encoding
说明当前的xml文档使用的字符编码集,xml解析器会使用这个编码来解析xml文档,可选,默认utf-8
standalone
说明文档xml是否为独立文档,yes表示是,no说明需要外部的约束文件
xml元素
1
<hello>chenyouxiu</hello>
2
xml元素可以包含子元素或文本数据。例如:
<a><b>chenyouxiu</b></a>
a元素的元素体内容是b元素,而b元素的元素体内容是文本数据hello。
镶嵌的
合法镶嵌
3
格式问题注意就是有一个根元素
4
xml元素的元素体可以包含文本数据和子元素
在增强可读性的同时,要注意空白可能会解析错误
5
l 区分大小写:<a>和<A>是两个元素;
l 不能以数字开头:<1a>都是错误的;
l 最好不要以xml开头:<xml>、<Xml>、<XML>;
l 不能包含空格;
6
属性值必须使用引号括起来,单引或双引
7
注释以<!--开头,以-->结束
注释中不能包含--
8
转义字符的修饰
< < 小于
> > 大于
& & 和号
' ' 单引号
" " 引号
e:
<a><a></a>修饰为<a><a></a>
转义字符都是以“&”开头,以“;”结束。
9
当大量的转义字符出现在xml文档中时,会使xml文档的可读性大幅度降低。这时如果使用CDATA段就会好一些。
在CDATA段中出现的“<”、“>”、“””、“’”、“&”,都无需使用转义字符。这可以提高xml文档的可读性
在 XML 元素中,"<" 和 "&" 是非法的。
"<" 会产生错误,因为解析器会把该字符解释为新元素的开始。
"&" 也会产生错误,因为解析器会把该字符解释为字符实体的开始
1
<!--定义cdata区 -->
<![CDATA[
<student stuno="01'">
<name>张三</name>
<age>age<23</age>
<gender>男</gender>
</student>
]]>
</students>
2
<script>
<![CDATA[
function matchwo(a,b)
{
if (a < b && a < 0) then
{
return 1;
}
else
{
return 0;
}
}
]]>
</script>
CDATA 部分不能包含字符串 "]]>"。也不允许嵌套的 CDATA 部分。
标记 CDATA 部分结尾的 "]]>" 不能包含空格或折行。
参考:w3school
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。