以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  [求助] 弱弱的问一句 <![CDATA[ 到底是定义什么的啊?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=44288)


--  作者:lhsunrice
--  发布时间:3/23/2007 11:18:00 AM

--  [求助] 弱弱的问一句 <![CDATA[ 到底是定义什么的啊?
大家好,我是新来的,也是XML的初学者。。。
我想问一下 <![CDATA[ 这个到底是定义什么的啊?
哪位能告诉我一下,感激万分。。。。

PS. 由于我比较笨,麻烦讲的仔细具体一点,谢谢了////


--  作者:Qr
--  发布时间:3/23/2007 12:03:00 PM

--  
最基本的用法,比如XML中不能有禁用的特殊字符,那非要用这些特殊字符怎么办,把它们用<![CDATA[特殊字符写在这]]>括起来即可。
特殊字符主要注意:< &
--  作者:jx
--  发布时间:3/23/2007 12:30:00 PM

--  
有点象原样输出的意思。
--  作者:EarnestFrog
--  发布时间:3/23/2007 2:06:00 PM

--  
忽然想到一个问题
如果我想输入

afdafo]fsdafa

会不会比较有问题啊?

<![CDATA[fsdafa]]>

如何处理呢?


--  作者:EarnestFrog
--  发布时间:3/23/2007 2:09:00 PM

--  
昏迷~~还不需要研究那么高深,光这论坛里就有问了
我楼上说的是<![CDATA[ afdafo]fsdafa ]]>
--  作者:jx
--  发布时间:3/23/2007 5:29:00 PM

--  
很多东西自己试一试就有答案了。
--  作者:EarnestFrog
--  发布时间:3/23/2007 5:50:00 PM

--  
试过了,竟然可以~~~
- -!


--  作者:jx
--  发布时间:3/23/2007 6:01:00 PM

--  
其实都告诉你了,其它的就要靠自己了。
问问题是需要诀窍的。

--  作者:菜小小
--  发布时间:3/25/2007 12:04:00 PM

--  
刚看的一个文章,里面有讲:

CDATA全称character data,翻译为字符数据。我们在写XML文档时,有时需要显示字母,数字和其它的符号本身,比如"<",而在XML中,这些字符已经有特殊的含义,我们怎么办呢?这就需要用到CDATA语法。语法格式如下:

<![CDATA[这里放置需要显示的字符]]>

例如:

<![CDATA[<AUTHOR sex="female">ajie</AUTHOR>]]>

在页面上显示的内容将是"<AUTHOR sex="female">ajie</AUTHOR>"


--  作者:flyfoxs
--  发布时间:3/26/2007 8:50:00 AM

--  
CDATA只有内容中有特殊字符时才有用,一般情况下不用的.

特殊字符: > < 之类,


--  作者:lhsunrice
--  发布时间:3/26/2007 9:11:00 AM

--  
谢谢大家拉~~~
--  作者:duotiger
--  发布时间:4/4/2007 11:00:00 AM

--  
好好看书啊。。。
--  作者:lhsunrice
--  发布时间:4/9/2007 2:48:00 PM

--  
啊啊啊~~~ 谢谢
--  作者:huanghaohhh
--  发布时间:4/9/2007 4:33:00 PM

--  
就是定义不要解析器解析的字符。比如要做XML的举例,显示XML中关键字等。这些字符如果不用CDATA块的话就会被XML解析器解析,所以必须要在<![CDATA[ ... ]]>中定义。
如:
<![CDATA[  <!ELEMENT A (#PCDATA)> ]]>就会直接输出 <!ELEMENT A (#PCDATA)>.
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
74.219ms