2016-06-13 146 views
0

我有一個子節點的三個位置之間進行區分的位置:XSLT的子節點和其他文本

<a><b>BBB</b> some other text</a> 
<a>some other text <b>BBB</b></a> 
<a>some other <b>BBB</b> text </a> 

我怎麼知道,如果是在文本的開頭,或在年底兩者之間沒有任何文字?

(XSLT 2.0)

回答

1

例如你可以寫三個賽模式

<xsl:template match="a/b[not(preceding-sibling::node())]">...</xsl:template> 

<xsl:template match="a/b[preceding-sibling::node() and following-sibling::node()]">...</xsl:template> 

<xsl:template match="a/b[not(following-sibling::node())]">...</xsl:template> 

區分樹型b子元素。

相關問題