2012-05-30 161 views
0

我正在接收XML文档,该文档在其中一个节点中具有另一个XML文档。像这样的例子:从XML节点提取XML文档

<?xml version="1.0" encoding="UTF-8"?> 
<root> 
    <doc>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;root&gt;&lt;content&gt;&lt;/content&gt;&lt;/root&gt;</doc> 
</root> 

到目前为止,我一直在阅读的标签为字符串的值,然后使用的它加载到另一个XML文档。

的问题是,现在我遇到了编码问题有特殊字符如A,ö,ü...

有没有为了解决提取XML文档的这个任务使用XSLT的方法吗?

回答

0

你尝试使用:

<xsl:value-of disable-output-escaping='yes' select="/root/doc" /> 

+0

请不要只发布一行代码。解释一下。 -1 – Manishearth

+0

谢谢!我能够使它工作。最后一个细节花了我一些时间,我突然有了一个重复的XML声明。但是我可以使用xsl:output标签中的omit-xml-declaration =“yes”参数来解决这个问题 – Jande