2016-04-14 81 views
1

İlk P etiketi olmayan bir XHTML dosyasındaki her düğümü seçmeye çalışıyorum. Ben (daha sonra bunun için görünebilir olanlar için h2d.xsl,) Mevcut stil değiştirerek ediyorum ve şu anda ifadesidir:Xpath - İlk p olmayan her şeyi seçin

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

Ve esasen ben p atlamak değiştirmek istediğiniz [1]. Ben ...

herhangi bir fikir XSLT guruları

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

Ama bu işe yaramazsa gibi şeyler denedik?

cevap

2

şu XPath ilk p alt öğe hariç body elemanın herhangi çocuğu dönmelidir:

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

sorun değil, sen are welcome @Flag! – har07