English 中文(简体)
是否使用Nokogiri进行Xml反应的类型=“array”?
原标题:Check if xml response has type="array" using Nokogiri?
最佳回答

如果您希望在其<代码> 类型属性array(不论该根元素名称如何)上选择根子,则使用:

/*[@type= array ]

对儿童使用:

/*[@type= array ]/*
问题回答

简单:

if doc.root[ type ]== array 

此处试验:

@response = <<ENDXML
<?xml version="1.0" encoding="UTF-8"?>
<foos type="array">
  <foo>
    <id type="integer">1</id>
    <name>bar</name>
  </foo>
</foos>
ENDXML

require  nokogiri 
doc = Nokogiri.XML(@response)
if doc.root[ type ]== array 
  puts "It is!"
else
  puts "Nope"
end

根据您的需要,您不妨:

case doc.root[ type ]
  when  array 
    #...
  when  string 
    #...
  else
    #...
end




相关问题
Ruby parser in Java

The project I m doing is written in Java and parsers source code files. (Java src up to now). Now I d like to enable parsing Ruby code as well. Therefore I am looking for a parser in Java that parses ...

rails collection_select vs. select

collection_select and select Rails helpers: Which one should I use? I can t see a difference in both ways. Both helpers take a collection and generates options tags inside a select tag. Is there a ...

RubyCAS-Client question: Rails

I ve installed RubyCAS-Client version 2.1.0 as a plugin within a rails app. It s working, but I d like to remove the ?ticket= in the url. Is this possible?

Ordering a hash to xml: Rails

I m building an xml document from a hash. The xml attributes need to be in order. How can this be accomplished? hash.to_xml

multiple ruby extension modules under one directory

Can sources for discrete ruby extension modules live in the same directory, controlled by the same extconf.rb script? Background: I ve a project with two extension modules, foo.so and bar.so which ...

Text Editor for Ruby-on-Rails

guys which text editor is good for Rubyonrails? i m using Windows and i was using E-Texteditor but its not free n its expired now can anyone plese tell me any free texteditor? n which one is best an ...

热门标签