【问题标题】:Ignor XML tags inside element value忽略元素值内的 XML 标记
【发布时间】:2011-10-31 12:00:25
【问题描述】:

我有下一个元素

<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”在语法上是意外的

谁能帮帮我。

【问题讨论】:

  • 这是无效的 .xml 文件。 XML 声明必须是文档中的第一个节点,并且它之前不允许出现空白字符。

标签: xml xslt


【解决方案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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多