Ruby 如何使用Nokogiri获取XML文档的根元素名称?

Ruby 如何使用Nokogiri获取XML文档的根元素名称?,ruby,xml,xpath,nokogiri,Ruby,Xml,Xpath,Nokogiri,使用Nokogiri,我想确定根元素的名称 我以为对/执行XPath查询就可以了,但显然节点名是“document” 需要“nokogiri” doc=Nokogiri::XML('Hello') doc.xpath(“/”).first.name#=>“文档” doc.xpath('/foo').first.name#=>“foo” 如何在不提前知道的情况下获取根节点名称的字符串“foo”?/*应该可以: require 'nokogiri' doc = Nokogiri::XML('<

使用Nokogiri,我想确定根元素的名称

我以为对
/
执行XPath查询就可以了,但显然节点名是“document”

需要“nokogiri”
doc=Nokogiri::XML('Hello')
doc.xpath(“/”).first.name#=>“文档”
doc.xpath('/foo').first.name#=>“foo”

如何在不提前知道的情况下获取根节点名称的字符串“foo”?

/*
应该可以:

require 'nokogiri'
doc = Nokogiri::XML('<foo>Hello</foo>')

doc.xpath('/*').first.name
#=> "foo"
doc.root.name
#=> "foo"