列表项
我正在尝试解析此节点并尝试使用以下代码将其删除:
@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。