【发布时间】:2013-03-20 22:19:46
【问题描述】:
我正在尝试使用 lxml 执行此操作,但最终这是关于正确 xpath 的问题。
我想从 <pgBreak> 元素中选择直到其父元素的结尾,在本例中为 <p>
XML 输入:
<root>
<pgBreak pgId="1"/>
<p>
some text to fill out a para
<pgBreak pgId="2"/>
some more text
<quote> A quoted block </quote>
remainder of para
</p>
</root>
XML 输出:
<root>
<pgBreak pgId="1"/>
<p>
some text to fill out a para
</p>
<pgBreak pgId="2"/>
<p>
some more text
<quote> A quoted block </quote>
remainder of para
</p>
</root>
【问题讨论】:
-
使用以下兄弟轴,例如
"pgBreak/following-sibling::*" -
@tdelaney 我最初尝试过,但没有达到预期的效果。