gpt4 book ai didi

ruby - 如何找到匹配元素(包括文本节点)内的所有子节点?

转载 作者:太空宇宙 更新时间:2023-11-03 16:12:05 26 4
gpt4 key购买 nike

在 jquery 中它非常简单

例如

$("br").parent().contents().each(function() {

但是对于 nokogiri,xpath,

效果不是很好

var = doc.xpath('//br/following-sibling::text()|//br/preceding-sibling::text()').map do |fruit| fruit.to_s.strip end

最佳答案

require 'rubygems'
require 'nokogiri'

doc = Nokogiri::HTML(DATA.read)
fruits = doc.xpath('//br/../text()').map { |text| text.content.strip }
p fruits


__END__
<html>
<body>
<div>
apple<br>
banana<br>
cherry<br>
orange<br>
</div>
</body>

关于ruby - 如何找到匹配元素(包括文本节点)内的所有子节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1551209/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com