rails usa nokogiri para analizar archivos xml

Uno, nokogiri barato

gem 'nokogiri'

Ejecute la instalación del paquete
2. Utilice el
método NetHelp

def self.read_xml_file(url_xml)
	xml = Nokogiri::XML(File.open(url_xml))
	xml
end

Método de llamada

xml = NetHelp.read_xml_file("#{Rails.root}/lib/demo.xml")
tds = xml.xpath("//body")
Rails.logger.info "====#{tds[0].content }"
  • El parámetro url_xml es la dirección del archivo
  • tds = xml.xpath ("// cuerpo") para obtener todos los datos que contienen el nodo del cuerpo, el formato de datos de retorno es
==>#  [<body>Don't forget the meeting!</body>,<body>Don't forget the meeting!111</body>,<body>Don't forget the meeting!222</body>]
  • tds [0] .content obtiene el primer contenido de los datos devueltos
==>#  Don't forget the meeting!

Supongo que te gusta

Origin blog.csdn.net/weixin_42656358/article/details/102906808
Recomendado
Clasificación