我正在使用 Ruby 和 Nokogiri 来解析 HTML 源代码,并让它以可识别的模式以下列格式列出项目:
<span class="x">junk</span>
<small class="y">ParameterA</small>
<span class="z">
<b>ParameterB</b>
<i>Possible ParameterC</i>
</span>
<script type="text/javascript">useless stuff</script>
<object><noscript>other useless stuff</noscript></object>
<span class="x">junk</span>
<small class="y">ParameterA</small>
<span class="z">
<b>ParameterB</b>
<i>Possible ParameterC</i>
</span>
<script type="text/javascript">useless stuff</script>
<object><noscript>other useless stuff</noscript></object>
等等多次。
如何在以下结构中创建具有所需参数的多维数组?
myarray = []
mystuff = Struct.new(:ParameterA, :ParameterB, :ParameterC)
无法找出我可以在这里运行什么样的循环以及如何避免解析无用的东西。