2016-04-14 11 views
1

最初のPタグではないXHTMLファイルのすべてのノードを選択しようとしています。 私は、既存のスタイルシート(後でそれを見えるかもしれない人のためh2d.xslを)修正することだし、現在の式は次のとおりです。Xpath - 最初のpでないものをすべて選択します

<xsl:apply-templates select="(body/*|body/text()|body/comment())[1]" mode="creating-content-before-section"/> 

そして、基本的に私は、[1] Pをスキップするために変更したいと思います。私は...

任意のアイデアのXSLTの達人が

<xsl:apply-templates select="(body/*[not(self::p[1])]|body/text()|body/comment())[1]" mode="creating-content-before-section"/> 

しかし、それは動作しないようなものを試してみましたか?次のXPathが最初p子要素を除いbody要素のすべての子を返す必要があり

答えて

2

:問題なし@Flag

body/*[not(self::p and count(preceding-sibling::p)=0)] 
+0

を、あなたは歓迎されています! – har07

関連する問題