问题描述
我有一个包含 <h2>
和 <table>
元素对的 HTML 文件:
<h2>...</h2>
<table>...</table>
<h2>...</h2>
<table>...</table>
<h2>...</h2>
<table>...</table>
使用 Nokogiri,我遍历标题并选择相应的表格,如下所示:
doc = File.open("song.html") { |f| Nokogiri::Slop(f) }
doc.html.body.h2.each_with_index do |h2,i|
table = doc.html.body.table[i]
end
但这感觉很难看:以编程方式捕获 h2 的下一个兄弟会更好(所以我可以例如引发 HTML 结构的错误看起来不像预期的那样,例如如果没有 <table>
在 <h2>
元素之后)!
这样做的好方法是什么?谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)