我想正是複製一些節點,因爲他們使用的是如下因素的模板:XSLT複製節點不起作用
<xsl:template match="example1 | ext-link | example2">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
所以以下輸入:
<ext-link ext-link-type="uri" xlink:href="http://www.gnuplot.info/">http://www.gnuplot.info/</ext-link>
我會得到exatly TE相同:
<ext-link ext-link-type="uri" xlink:href="http://www.gnuplot.info/">http://www.gnuplot.info/</ext-link>
然而結果是這樣的:
<ext-link>urihttp://www.gnuplot.info/http://www.gnuplot.info/</ext-link>
我在使用Java,Saxon。
請幫助我,我做錯了什麼?
這隻會複製匹配表達式中後續元素的屬性嗎? –
這取決於你的樣式表的其餘部分。爲避免任何其他節點輸出,您可以添加'' –
謝謝您的回答。我已經發布了一個替代解決方案讓我知道你想的。我對所有屬性進行了一些修改,但對於這個特殊的問題,它似乎很有用。 –