Crystal xpath 库或实现
Crystal xpath library or implementation
在解析 HTML 文件时有什么方法可以使用 xpath 吗?
我正在寻找 Ruby Nokogiri 等效项,但 Crystagiri does not implement it ( yet ? ). Also tried myhtml and modest 但无济于事。
它通过包装 Crystal XML 和 myhtml 来实现 xpath,并且运行良好。
require "hq"
node = Hq.parse("<html><body><div>82 users</div></body></html>")
node.xpath("/html/body/div").text # => "82 users"
node.xpath("/html/body/div").int # => 82
您不需要为此使用外部库! Crystal 有一个 XML module built in, which has xpath support.
这是一个基本示例:
nodes = XML.parse_html(html_content)
nodes.xpath_nodes(query).each do |node|
# do something
end
其中 html_content
是您的 HTML 作为字符串,query
是您的 xpath 查询。
在解析 HTML 文件时有什么方法可以使用 xpath 吗?
我正在寻找 Ruby Nokogiri 等效项,但 Crystagiri does not implement it ( yet ? ). Also tried myhtml and modest 但无济于事。
它通过包装 Crystal XML 和 myhtml 来实现 xpath,并且运行良好。
require "hq"
node = Hq.parse("<html><body><div>82 users</div></body></html>")
node.xpath("/html/body/div").text # => "82 users"
node.xpath("/html/body/div").int # => 82
您不需要为此使用外部库! Crystal 有一个 XML module built in, which has xpath support.
这是一个基本示例:
nodes = XML.parse_html(html_content)
nodes.xpath_nodes(query).each do |node|
# do something
end
其中 html_content
是您的 HTML 作为字符串,query
是您的 xpath 查询。