#!/usr/bin/ruby
require 'rexml/document'
include REXML
documento = ARGV[0]
file = File.new(documento)
doc = Document.new(file)
doc.root.each_element('habitacion') { |h| #Bucle sobre las habitaciones
puts "Habitacion: "
(puts h.attribute('id')) || (puts h.attribute('tipo'))
puts "\n"
}
Este es el XML que usé.
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Descripci�n de los elementos de una casa so�ada -->
<micasa>
<habitacion id="comedor">
<mueble>aparador</mueble>
<mueble>sof� "de �poca"</mueble>
</habitacion>
<habitacion id="cocina">
<mueble><![CDATA[
<p>En la pared de la derecha hay un frigor�fico
<p>Y en la de la izquierda, s�lo mugre
]]></mueble>
<mueble>fregadero</mueble>
</habitacion>
<habitacion tipo='dormir'><mueble>Cama</mueble></habitacion>
<habitacion tipo='transdimensional'><mueble>armario<habitacion><mueble>Sillon de hielo de la reina mala </mueble></habitacion></mueble></habitacion>
</micasa>
No hay comentarios:
Publicar un comentario