有没有简单的方法来检测Rails中是否存在XML节点?检测XML节点是否存在于Rails中
要获得@result实例变量我用
response, data = Net::HTTP.post_form(url, params)
@result = Hash.from_xml(response.body)
我已经试过:
if @result['GetProperties']['Errors'].exists?
或只是
if @result['GetProperties']['Errors']
但两者的结果在以下错误:
未定义的方法`[]”的零:NilClass
我应该清楚,我没有问题,解析XML - 我只需要知道如何检测如果一个节点存在
您必须添加更多的细节。 '@ result'是零或'@result ['GetProperties']'。一旦你有了XML,把它放到'Nokogiri :: XML()'中,并使用'xpath_at'来获得节点。 – Phlip
您使用的是什么XML解析器/库?什么是'@result?'等 – JKillian
此刻不使用任何特定的解析器 - 我应该做些什么? – tommyd456