忽略元素值内的XML标记

时间:2011-10-31 12:00:25

标签: xml xslt

我有下一个元素

<statement id ="5">
       insert into TBTEMPLATES(CTDB_LAST_UPDATOR) values('<?xml version="1.0"     encoding="UTF-8"?><Interface xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:noNamespaceSchemaLocation="%s"><Change><ChangeRequest/></Change></Interface>');
</statement>

我想打印那个节点的值,尽管我尝试了,但我总是面对这个错误。

无法获取XSL转换的文件C:\ test \ test1.xml-restable.xml。 错误:字符'x'在语法上意外

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:1)

使用CDATA块http://www.w3schools.com/xml/xml_cdata.asp

<statement id ="5"><![CDATA[
       insert into TBTEMPLATES(CTDB_LAST_UPDATOR) values('<?xml version="1.0"     encoding="UTF-8"?><Interface xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:noNamespaceSchemaLocation="%s"><Change><ChangeRequest/></Change></Interface>');
]]></statement>