鉴于以下内容:
<div class="content">
<div id="brian">
<p>Hello my name is Alex</p>
<p>My surname is Thomas</p>
<p>My middle name is James</p>
<p>true story...</p>
</div>
</div>
在我的主题中有以下内容:
<div id="dave" />
我如何用第一段替换#dave
?我试过了:
<replace content="//div[@class='content']/p" theme="div#dave" />
<replace content="//div[@class='content']/p[1]" theme="div#dave" />
<replace content="children://div[@class='content']/p" theme="meta#description" />
两者都没有...请注意.content
埋藏得相当深,可以改变位置,因此使用XPath不是一种选择。 xPath我的意思是/div/div/p[1]
等......
答案 0 :(得分:0)
<replace css:content=".content p:first-child" css:theme="#dave" />
可能是解决方案;) 维托
答案 1 :(得分:0)
对于纯xslt解决方案,请尝试以下方法:
<replace content="//div[@class='content']/p[1]" theme="div#dave" />
修改强>:
我的意思是: <replace content="//div[@class='content']//p[1]" css:theme="div#dave" />
或
<replace content="//div[@class='content']/div/p[1]" css:theme="div#dave" />
答案 2 :(得分:0)
:first-child
CSS选择器应该有效 - 所以它就像
<replace content="p:first-child" theme="#dave" />