使用 Nokogiri 解析特殊节点标签



列表项

我正在尝试解析此节点并尝试使用以下代码将其删除:

@doc = Nokogiri::XML(open('Web.config'))
@doc.search('system.serviceModel').each do |node|
  puts node
end
<system.serviceModel>
        <services>
            <service name="" 
            </service>
               </services>
</system.serviceModel>

使用这个中间有一个点的特殊标签似乎不起作用。它适用于其他类型的普通节点。

@doc.search更改为@doc.xpath应该对您有用。Nokogiri 将system.serviceModel解释为 CSS,即作为带有 serviceModel 类的系统标签。通过切换到 xpath 方法,Nokogiri 不会尝试将搜索解释为 CSS。

相关内容

  • 没有找到相关文章

最新更新