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

xml中的CDATA赋值有关问题

2012-02-14 
xml中的CDATA赋值问题存在这样的XML文件?xmlversion 1.0 encoding gb2312 ?rootstuMemoid 2

xml中的CDATA赋值问题
存在这样的XML文件
<?xml   version= "1.0 "   encoding= "gb2312 "?>
<root>
<stuMemo   id= "2 "> <![CDATA[学生简历内容]] </stuMemo>
……
</root>
现在需要更改“学生简历内容”。我看到的办法是在删除要更改CDATA内容的节点后,再新创建一个节点,然后用
Set   NodeCDATA   =   XmlDoc.createCDATASection(strJianLi)
Node.appendChild(NodetCDATA)
这样的方式追加一个简历。

我不想采用那种方式,想采用直接更改的方式。
曾用Node.text   =   " <![CDATA[ "&   strJianLi   & "]] "这样的办法,但是改完后,尖括号会被转义字符所替换。所以更改结果在正常调用时会有问题。

现在除了以上方法外,还有什么方法可以直接修改CDATA的值的?

[解决办法]
Set cdNode = oNode.childNodes(0)
cdNode.text = "xxxxxx "

热点排行