我正在尝试从我的xml文件中提取一些信息。
XML:
<CONTENT>
<dms:ComplexResponse ErrorCode="430" ErrorDescription="null : PrivacyUE Mancante" Return="false" xmlns:dms="http://dmsmanagerservice">
<dms:Element Name="DMSVERSION">2.7</dms:Element>
</dms:ComplexResponse>
</CONTENT>
我需要看到"ErrorCode“和"ErrorDescription”。
这是我的代码:
require 'nokogiri'
def see_error(response_xml.xml)
doc = Nokogiri::XML(File.open(response_xml.xml))
#it shows me the file
doc.xpath('//dms:ComplexResponse/ErrorCode/ErrorDescription')
end
在此之后,它不会给我任何回报,只会返回一个空数组[]
你能帮帮我吗?
发布于 2019-03-07 13:56:24
需要注册命名空间:
doc.xpath('//dms:ComplexResponse', 'dms' => 'http://dmsmanagerservice').first.attributes['ErrorCode'].value
https://stackoverflow.com/questions/55028436
复制相似问题