我正在尝试选择XHTML文件中不是第一个P标记的每个节点。 我正在修改现有的样式表(h2d.xsl,对于那些可能会在以后查找它的人),目前表达式是:
<xsl:apply-templates select="(body/*|body/text()|body/comment())[1]" mode="creating-content-before-section"/>
基本上我想修改为跳过p [1]。我试过像
这样的东西 <xsl:apply-templates select="(body/*[not(self::p[1])]|body/text()|body/comment())[1]" mode="creating-content-before-section"/>
但这不起作用......
任何想法XSLT大师?
答案 0 :(得分:2)
以下XPath应返回除body
个元素之外的p
元素的所有子元素:
body/*[not(self::p and count(preceding-sibling::p)=0)]