Xml 使用Nokogiri解析特殊节点标记
列表项 我正在尝试解析此节点,并尝试使用以下代码将其删除:Xml 使用Nokogiri解析特殊节点标记,xml,nokogiri,Xml,Nokogiri,列表项 我正在尝试解析此节点,并尝试使用以下代码将其删除: @doc = Nokogiri::XML(open('Web.config')) @doc.search('system.serviceModel').each do |node| puts node end <system.serviceModel> <services> <service name="" </service&g
@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=Nokogiri::XML(打开('Web.config'))
@doc.search('system.serviceModel')。每个do |节点|
放置节点
结束
将@doc.search
更改为@doc.xpath
应该适合您。Nokogiri将system.serviceModel
解释为CSS,即带有serviceModel类的系统标记。通过切换到xpath方法,Nokogiri不会试图将搜索解释为CSS