如何在 Ruby 中解析
How to parse in Ruby
我使用 ruby 2.5.0 和 gem 'sax-machine'
如何使用 sax-machine 或 nokogiri
只解析图像 url
<media:thumbnail url="https://i2.ytimg.com/vi/E4txwB96eBk/hqdefault.jpg" width="480" height="360"/>
这行不通
element :"media:thumbnail", as: :image, value: :url
用 Nokogiri 试试这个:
xml = %Q(<media:thumbnail url="https://i2.ytimg.com/vi/E4txwB96eBk/hqdefault.jpg" width="480" height="360"/>)
Nokogiri::XML::DocumentFragment.parse(xml).children.attribute('url').value
我使用 ruby 2.5.0 和 gem 'sax-machine'
如何使用 sax-machine 或 nokogiri
只解析图像 url<media:thumbnail url="https://i2.ytimg.com/vi/E4txwB96eBk/hqdefault.jpg" width="480" height="360"/>
这行不通
element :"media:thumbnail", as: :image, value: :url
用 Nokogiri 试试这个:
xml = %Q(<media:thumbnail url="https://i2.ytimg.com/vi/E4txwB96eBk/hqdefault.jpg" width="480" height="360"/>)
Nokogiri::XML::DocumentFragment.parse(xml).children.attribute('url').value