0
我有一個類似於此的xml結構。XSLT離開開始和結束標記
<outer>
<inner>text</inner>
<inner2>text2</inner2>
</outer>
我希望它看起來像這樣,留下開始和結束標記。
<outer>
<inner></inner>
<inner2></inner2>
</outer>
這是我使用
<xsl:template match="node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="text()"/>
離開我
<outer>
</inner>
</inner2>
</outer>
我怎麼會得到兩個開始和結束標記當前XSL?
這就是我以爲我會問,以確保。有沒有一種方法可以用標籤名稱替換標籤之間的文本? – stormbard
@stormbard您可以使用匹配「葉子」元素的模板(那些沒有子元素的元素,即'match = * [not(*)]''')並執行類似' ' –
@stormbard或者您可以在元素內部放置虛擬註釋而不是某些文本,例如' dummy xsl:comment> ' –