ruby xpath nokogiri - PullRequest
       8

ruby xpath nokogiri

0 голосов
/ 21 сентября 2011

Я использую nokogiri ruby ​​gem для разбора xml.

<d:abc>19</d:abc>
<d:def m:type="Edm.Double">0</**d:def>

Предполагается, что entry - это узел XML Nokogiri, используя образец xml выше.Я мог бы легко получить текст abc, используя entry.xpath ('d: abc'). Text

Как получить текст def ?

Спасибо

1 Ответ

0 голосов
/ 22 сентября 2011
require 'nokogiri'
xml = Nokogiri::XML('<root xmlns:m="bar"><def m:type="Edm.Double" /></root>')
p xml.at_xpath('//def').attribute('type').text
#=> "Edm.Double"
...