有沒有簡單的方法來檢測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