【发布时间】:2013-03-29 19:21:03
【问题描述】:
我是 Nokogiri 的新手,一般来说是 Ruby。
我想获取文档中所有节点的文本,从第一个段落节点开始并包括在内。
我使用 XPath 尝试了以下操作,但无济于事:
puts page.search("//p[0]/text()[next-sibling::node()]")
这不起作用。我需要改变什么?
【问题讨论】:
-
提供相关 XML 的小样本很重要。
-
不,不是指向您的示例的链接,请在问题中放置一个示例,大到足以证明问题,而不是更大。一个链接使我们能够追踪我们需要帮助您的信息,而且,因为我们是自愿这样做的,在我们的业余时间,您让我们做额外的工作来帮助您。不要那样做。此外,链接断开,使您的问题对于将来搜索相同问题的人毫无价值。
-
@theTinMan ,好吧,对不起,链接,我正在使用该页面作为示例,所以我按原样提供了整个页面,无论如何在未来,请确保我按照你说的做. Jens Erat 已经为我提供了一个可行的解决方案,所以我认为您不需要再花时间在上面了。我还想说,我从您处理 Nokogiri 和 Xpath 的各种答案中学到了很多东西,所以我一定会回来为您提出更多问题。再次感谢,再见。
-
@theTinMan,正如我所承诺的那样,我对 Nokogiri 有另一个令人困惑的问题,希望你能帮助我。这是问题的链接*.com/questions/15931848/…