首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

xml文件中的<[CDATA[]]>中包含<[CDATA[]]>怎么处理

2012-10-24 
xml文件中的![CDATA[]]中包含![CDATA[]]怎么办?正常的不用转义就可以放到xml节点中如a![CDATA[b

xml文件中的<![CDATA[]]>中包含<![CDATA[]]>怎么办?
正常的<>不用转义就可以放到xml节点中
如<a><![CDATA[<b>abc</b>]]></a>
这样格式是正确的
但是如果b节点中也有<![CDATA[]]>该怎么办呢
如下面这样<a><![CDATA[<b><![CDATA[abc]]></b>]]></a>
就会是格式错误,有什么方法解决么?
难道只能用把><这些转成&it;一类的方法来解决吗

[解决办法]
CDATA(Character Data)里面,都是以数据形式存储的。
<a><![CDATA[<b><![CDATA[abc]]></b>]]></a>
CDATA里面就不要用CDATA了,没什么意义
[解决办法]
对,只能进行转换解决
安全的方法

<![CDATA[abc]]></b>]]>
存xmlencode之后的代码
[解决办法]
学习 回复内容太短了! 

[解决办法]
用js把数据内容编码一下再放数据库,取回来再解码不行么?你不会是直接拿到数据就放数据库里吧?

热点排行