加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

了解XML

发布时间:2020-12-16 05:22:08 所属栏目:百科 来源:网络整理
导读:XML用来传输与存储数据,HTML用来显示数据 XML的标签可以自定义,HTML标签是预定义好的 XML具有自我描述性,而不作任何行为,文本格式,可以跨平台 一个XML文档,具有:根元素、子元素、属性(可选) 数据用元素表示,数据的数据才用属性表示 元素的属性,值

XML用来传输与存储数据,HTML用来显示数据

XML的标签可以自定义,HTML标签是预定义好的

XML具有自我描述性,而不作任何行为,文本格式,可以跨平台


一个XML文档,具有:根元素、子元素、属性(可选)

数据用元素表示,数据的数据才用属性表示

元素的属性,值要用引号“”

XML的所有元素都需要有关闭标签,HTML可以没有,并且对标签的大小写敏感

XML文档必须有根元素

"<" 不能直接放在XML元素中,需要进行实体引用(&lt;)

在XML中,只有"<"和"&"确实是非法的,大于号是合法的,但用实体引用是一个好习惯

&lt; < 小于

&gt; > 大于

&amp; & 和号

&apos; ' 单引号

&quot; " 双引号


e.g:

<bookstore>

<book id='501'>

<title>harry potter</title>

<author>J K.Rowls</author>

<price>13.33</price>

</book>

<book id='502'>

<title>harry potter</title>

<author>J K.Rowls</author>

<price>13.33</price>

</book>

</bookstore>


XML中的声明,放在开头部分

<?xml version="1.0" encoding="ISO-8859-1"?>

XML中的注释:

<!--This is a comment -->


XML中空格不会被删节,HTML中会被合并为一个

XML元素指:从开始标签到结束标签的部分,可包含其他元素、文本、也可拥有属性


XML命名空间:避免元素命名冲突

使用前缀:

e.g: <a:table></a:table> <b:table></b:table>

与前缀不同,有<table>标签添加一个属性xmlns,这样就为前缀赋予了一个与某个命名空间

相关联的限定名称。

<a:table xmlns:a="http://www.sfsfcn.cn"> ..</a:table>


所有XML文档中的文本均会被解析器解析,只有CDATA区段中的文本会被解析器忽略。

因为元素还会包含元素,所以元素被解析时,标签之间的文本也会被解析

<message>此文本也会被解析</message>

CDATA指的是不应由XML解析器进行解析的文本数据,之间的内容会被忽略

CDATA部分由"<![CDATA["开始,由"]]>"结束:

<script>

<![CDATA[

if(a<b && a>0) then ...

]]>

</script>

注:CDATA不允许嵌套,结尾部分]]> 不能包含空格或折行


注意XML的编码格式,编码不对,则打开可能会报错。 另存为:双字节unicode(utf-16)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读