为尚未包含在另一个标记中的“裸”文本节点构建 XPath 选择器时遇到问题。我想改变这个:
some naked text <p>some wrapped text</p> more naked text
进入这个:
<p>some naked text</p> <p>some wrapped text</p> <p>more naked text</p>
我尝试使用doc.xpath("//child::text()").wrap('<p></p>')
,但这似乎抓住了所有文本节点,而不仅仅是顶级节点。