网站公告列表     庆祝我站图形图象及站长在线查询工具(下载)栏目开通!  [五月雪电脑教程网  2007年5月21日]            努力打造国内最新最快最丰富的软件信息开放平台!一直致力于提供新鲜、全面、专业的软件信息和知识。软件资讯,无限精彩!  [五月雪  2006年2月23日]            新版本进入测试阶段,请各位网友多提宝贵意见!  [管理员  2006年1月24日]        
加入收藏
设为首页
繁體中文
您现在的位置: 五月雪电脑网 >> 网络编程 >> XML >> 文章正文
XML入门教程:XML CDATA          
XML入门教程:XML CDATA
作者:佚名 文章来源:本站原创 点击数: 更新时间:2007-7-12 11:45:01
关键字信息载入中...
广告载入中...

所有XML文档中的文本均会被解析器解析。

只有CDATA区段(CDATA section)中的文本会被解析器忽略。

Parsed Data

XML解析器通常会解析XML文档中所有的文本。

当某个XML元素被解析时,其标签之间的文本也会被解析:

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

解析器之所以这么做是因为XML元素可包含其他的元素,就像这个例子中,其中的<name>元素包含着另外的两个元素(first 和 last):

<name><first>Bill</first><last>Gates</last></name>

而解析器会把它分解为像这样的子元素:

<name>
   <first>Bill</first>
   <last>Gates</last>
</name>

转义字符

非法的XML字符必须被替换为实体引用(entity reference)。

假如您在XML文档中放置了一个字符,例如"<",那么这个文档会产生一个错误,这是因为解析器会把它解释为新元素的开始。因此你不能这样写:

<message>if salary < 1000 then</message>

为了避免这个错误,您需要把字符"<"替换为实体引用,就像这样:

<message>if salary &lt; 1000 then</message>

在XML中有5个预定义的实体引用:

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

注释:严格地讲,在XML中仅有字符"<"和"&"是非法的。省略号、引号和大于号是合法的,但是把它们替换为实体引用是个好的习惯。

CDATA

CDATA内部的所有东西都会被解析器忽略。

假如您的文本中包含了大量的"<"和"&"字符 - 就像编程代码中经常出现的情况一样 - 那么这个XML元素就可以被定义为一个CDATA部分。

CDATA区段开始于"<![CDATA[",结束于"]]>"

<script>
<![CDATA[
function matchwo(a,b)
{
if (a < b && a < 0) then
   {
   return 1
   }
else
   {
   return 0
   }
}
]]>
</script>

在上面的例子中,在CDATA区段中的所有东西都会被解析器忽略。

关于CDATA区段的注释:

CDATA区段不能包含字符串"]]>",所以,CDATA区段的嵌入是不被允许的。

同时也需要确保在"]]>"字符串中没有空格或折行。

文章录入:lwyx    责任编辑:lwyx 
【字体: 】【加入收藏】【告诉好友】【打印此文】【关闭窗口
最 新 热 门
最新热门信息载入中...
最 新 推 荐
最新推荐信息载入中...
相 关 文 章
相关文章信息载入中...
相 关 评 论
相关评论信息载入中...

Copyright @ 2005 2006 五月雪
中华人民共和国信息产业部ICP备案号: 闽ICP备 05014026

本站服务器和带宽由心网网络友情提供
统计进行中...统计进行中...

XML入门教程:XML DHTML …
XML入门教程:向XML文件存…
XML入门教程:服务器上的…
XML入门教程:XML 解析器
XML入门教程:现实生活中…
XML入门教程:使用XSL显示…
XML入门教程:使用CSS显示…
XML入门教程:XML 浏览器…
XML入门教程:验证XML是合…
HTML网页制作基础教程(3…
 姓 名:
 评 分:
1分 2分 3分
4分 5分
 内 容: