如何使用Nokogiri获取XML文档的根元素名称?
使用Nokogiri,我想确定根元素的名称。
我认为对/
做一个XPath查询可以做到这一点,但显然节点名称是“文档”?
require 'nokogiri' doc = Nokogiri::XML('Hello') doc.xpath('/').first.name # => "document" doc.xpath('/foo').first.name # => "foo"
如何在不事先知道根节点名的情况下获取字符串“foo”?
/*
应该工作:
require 'nokogiri' doc = Nokogiri::XML('Hello ') doc.xpath('/*').first.name #=> "foo"
或使用Nokogiri::XML::Document#root
:
doc.root.name #=> "foo"