我正在尝试为网站设置电报即时视图。 我有类似这样的代码,并希望删除所有"从这里删除"文本
<p> sample text <p> test</p> remove from here <p>test text</p> </p>
如何在此特定文本之后访问每个文本/节点(&#34;从此处删除&#34;)并删除它们?
更新 我想得到这个结果:
<p> sample text <p> test</p> remove from here</p>
答案 0 :(得分:0)
如何在此特定文本之后访问每个文本/节点
您可以使用XPath中的following-sibling::*
访问您选择的节点之后的同一级别的节点。
然后使用Instant View DSL中的@remove
功能:
$selected_node: //*[self::text() and normalize-space()="remove from here"]
@remove: $selected_node/following-sibling::*
您可能希望更加具体$selected_node
。根据您的需要,您可能希望添加谓词以仅删除某些类型的以下兄弟,例如:following-sibling::*[self::node() or self::text()]
。