如何使用后代

不积极

我有类似的东西:

doc.css('results[name="test"]').map { |node| file.write node.ancestors("tests").first['name']; file.write "\n" }

但是我想写的是:

doc.css('tests').map{ |node| file.write node.first['name'] if node.descendants('results').first['name'] == "test" }

但是没有办法descendants如果我想采用第二种方法,应该在代码段中进行哪些修改?

熊类

尝试

doc.css('tests').each { |node| file.write node['name'] if node.css('results[name="test"]').any? }

或者

doc.css('tests').select { |node| node.css('results[name="test"]').any? }.each { |node| file.write node['name'] }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章