有没有办法获取根标签的Nokogiri::XML::Element
名称?参考了如何使用 Nokogiri 获取 XML 文档的根元素名称?我尝试使用似乎仅适用于Nokogiri::XML::Document
的Nokogiri::XML::Element.xpath('/*').first.name
。除了将其转换为Nokogiri::XML::Document
并使用上述方式之外,是否有直接的方法可以提取Nokogiri::XML::Element
根标签的名称?
例:
child_element =
<<~XML
<child2>
<developer>
<name>xyz</name>
<email>xyz@abc</email>
<url>url</url>
<roles>
<role>owner</role>
<role>developer</role>
</roles>
</developer>
<name>Child2</name>
<qualification>Qualification2</qualification>
</child2>
XML
child_nokogiri_document = Nokogiri::XML(child_element, &:noblanks)
puts child_nokogiri_document.xpath('//developer').xpath('/*').first.name #=> child2
提前感谢!
我想我想通了!
puts child_nokogiri_document.xpath('//developer').first.name #=> developer
我尝试了很多方法,但有点错过了这个快速修复。