lotofxpath = arrayofmanyxpaths.map{|s| "\"" + s + "\""}.join(",")
puts lotofxpath #=> "/html/body/a[1]", "/html/body/a[2]"
newb = doc.xpath(lotofxpath).to_a
これは機能せず、無効な xpath について文句を言います。
ただし、出力文字列をコピーして貼り付ける
newb = doc.xpath("/html/body/a[1]", "/html/body/a[2]").to_a
問題なく動作します!!!
ここで何が起きてるの ?