有没有办法找到Nokogiri::XML::Element的根标签的名称



有没有办法获取根标签的Nokogiri::XML::Element名称?参考了如何使用 Nokogiri 获取 XML 文档的根元素名称?我尝试使用似乎仅适用于Nokogiri::XML::DocumentNokogiri::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

我尝试了很多方法,但有点错过了这个快速修复。

相关内容

  • 没有找到相关文章

最新更新