作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我无法从 <h1>
打印简单文本元素:
require 'nokogiri'
doc = Nokogiri::HTML("<h1><em>Name</em>A Johnson </h1>")
puts doc.at_xpath("//h1").content
输出:
NameA Johnson
我只想要 A Johnson
在输出中。是否可以使用 XPath 或 CSS 选择器仅选择此文本?
最佳答案
如何使用 text()
XPath 函数?像这样(虽然未经测试):
require 'nokogiri'
doc = Nokogiri::HTML("<h1><em>Name</em>A Johnson </h1>")
puts doc.at_xpath("//h1/text()").content
关于css - 混合模式内容 - 如何从 h1 中选择文本但不包括其子元素的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12416516/
我是一名优秀的程序员,十分优秀!