輸入XML:輸出逃脫XML中的屬性在XSLT
<Parent>
<Child attr="thing">stuff</Child>
</Parent>
XSLT:
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="Child">
<newChild chars="{..}" />
</xsl:template>
</xsl:stylesheet>
期望otuput:所述 '字符' 的
<newChild chars="<Child attr="thing">stuff</Child>" />
注意,值屬性就是'Child'標籤的轉義版本。
問題:如何獲取當前匹配的元素到屬性中?我雖然..
通常會這樣做,但似乎不談論屬性時,我只是得到一些隨機的XML實體後跟Child值的值,例如<newChild chars="
 stuff
"/>
。我期待可能需要一些逃脫的東西來使其有效。
任何建議表示讚賞。
AFAIK沒有一種簡單的或內置的方法來轉義輸出中的XML節點樹,但幸運的是有一種方法可以做到這一點,不會涉及到:http://stackoverflow.com/a/1162495/ 1945651 – JLRishe 2013-05-14 15:20:49