Ruby on rails rails中的Xml解析

Ruby on rails rails中的Xml解析,ruby-on-rails,xml,Ruby On Rails,Xml,我有以下XML数据: <?xml version="1.0" encoding="UTF-8"?> <responseParam> <RESULT>-1</RESULT> <ERROR_CODE>509</ERROR_CODE> </responseParam> 只打印“数据”会得到整个散列。我无法仅获取错误代码的值 有什么帮助吗?您

我有以下XML数据:

<?xml version="1.0" encoding="UTF-8"?>
       <responseParam>
             <RESULT>-1</RESULT>
             <ERROR_CODE>509</ERROR_CODE>
      </responseParam>
只打印“数据”会得到整个散列。我无法仅获取错误代码的值

有什么帮助吗?

您可以在这里使用。 假设这是您的error.xml

<?xml version="1.0" encoding="UTF-8"?>
       <responseParam>
             <RESULT>-1</RESULT>
             <ERROR_CODE>509</ERROR_CODE>
      </responseParam>

-1
509
您可以执行以下操作:-

@doc = Nokogiri::XML(File.open("error.xml"))
@doc.xpath("//ERROR_CODE")
will give you something like:-
# => ["<ERROR_CODE>509</ERROR_CODE>]"
@doc=Nokogiri::XML(File.open(“error.XML”))
@doc.xpath(“//错误\u代码”)
将为您提供如下信息:-
# => ["509]"

节点方法
xpath
css
实际上返回一个数组,它的行为非常类似于
数组
,并且包含文档中匹配的节点。

您可以检查此链接。工作得很好。谢谢
@doc = Nokogiri::XML(File.open("error.xml"))
@doc.xpath("//ERROR_CODE")
will give you something like:-
# => ["<ERROR_CODE>509</ERROR_CODE>]"