ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

xml基础学习

2021-08-07 10:33:23  阅读:167  来源: 互联网

标签:xml 包含 元素 基础 学习 转义字符 文档 CDATA


xml基础

区分大小写,与html不一样

xml文档声明结构

version

xml版本信息,这个属性是必须有的

encoding

说明当前的xml文档使用的字符编码集,xml解析器会使用这个编码来解析xml文档,可选,默认utf-8

standalone

说明文档xml是否为独立文档,yes表示是,no说明需要外部的约束文件

xml元素

1

xml元素包含:开始标签、元素体(内容)、结束标签。

<hello>chenyouxiu</hello>

image-20210807094253520

空元素只有开始的标签,没有元素实体和结束标签,空元素要闭合

2

xml元素可以包含子元素或文本数据。例如:

<a><b>chenyouxiu</b></a>

a元素的元素体内容是b元素,而b元素的元素体内容是文本数据hello。

镶嵌的

image-20210807094518731

合法镶嵌

3

格式问题注意就是有一个根元素

4

xml元素的元素体可以包含文本数据和子元素

在增强可读性的同时,要注意空白可能会解析错误

5
l 区分大小写:<a>和<A>是两个元素;
l 不能以数字开头:<1a>都是错误的;
l 最好不要以xml开头:<xml>、<Xml>、<XML>;
l 不能包含空格;
6

属性值必须使用引号括起来,单引或双引

一个元素中不能包含相同的属性名

7
注释以<!--开头,以-->结束
注释中不能包含--
8

转义字符的修饰

&lt; 	< 	小于
&gt; 	> 	大于
&amp; 	& 	和号
&apos; 	' 	单引号
&quot; 	" 	引号

e:

<a><a></a>修饰为<a>&lt;a&gt;</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

标签:xml,包含,元素,基础,学习,转义字符,文档,CDATA
来源: https://www.cnblogs.com/chenyouxiu/p/15111195.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有