Google Directions API から XML ドキュメントを解析しようとしています。
これは私がこれまでに得たものです:
x = Nokogiri::XML(GoogleDirections.new("48170", "48104").xml)
x.xpath("//DirectionsResponse//route//leg//step").each do |q|
q.xpath("html_instructions").each do |h|
puts h.inner_html
end
end
出力は次のようになります。
Head <b>south</b> on <b>Hidden Pond Dr</b> toward <b>Ironwood Ct</b>
Turn <b>right</b> onto <b>N Territorial Rd</b>
Turn <b>left</b> onto <b>Gotfredson Rd</b>
...
出力を次のようにしたいと思います。
Turn <b>right</b> onto <b>N Territorial Rd</b>
問題は、Nokogiri が xml 内の html をエスケープしているようです
私はGoogleを信頼していますが、次のようにさらにサニタイズすることも良いと思います:
Turn right onto N Territorial Rd
しかし、生のxmlがなければ(おそらくサニタイズを使用して)できません。アイデア?