0
的我有下面的XML值忽略一個類型的子
<p>
<b>Chapter 3: Industrial Drawings</b>
<fn>
<fnn>11</fnn>
<fnt>
<p>fnt 1</p>
</fnt>
</fn>
<b>and Designs</b>
</p>
,我使用下面的線,我得到的p
<xsl:template match ="p">
<xsl:value-of select="descendant-or-self::*/text() except descendant::fn"/>
</xsl:template>
在這裏,我的數據試圖獲取p
的內容並忽略fn
節點()。但我的輸出是目前
Chapter 3: Industrial Drawings11fnt 1and Designs
,但預期是
Chapter 3: Industrial Drawings and Designs
這裏我使用descendant-or-self::*/text()
,因爲有可能會像下面的情況很多。
p/b/text()
p/b/c/text()
p/i/c/text() etc...
我只想fn
忽略和打印文本()。請讓我知道我該怎麼做。