2012-05-30 186 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