<?xml version="1.0" encoding='iso-8859-1' ?>
<liga>
<equipo id='barsa'>
<posicion>1</posicion>
</equipo>
<equipo id='atletico'>
<posicion>5</posicion>
</equipo>
<equipo id='malaga'>
<posicion>6</posicion>
</equipo>
<equipo id='betis'>
<posicion>10</posicion>
</equipo>
<equipo id='madrid'>
<posicion>2</posicion>
</equipo>
<equipo id='sevilla'>
<posicion>3</posicion>
</equipo>
<equipo id='Villareal'>
<posicion>4</posicion>
</equipo>
</liga>
Y ahora el código ruby que lo procesa para obtener los 4 primeros clasificados:
#!/usr/bin/rubyrequire 'rexml/document'
include REXML
documento = ARGV[0]
file = File.new(documento)
doc = Document.new(file)
XPath.each(doc,"//equipo[posicion<=4]/@id") { |titulo|
puts titulo
}
El resultado es el siguiente:
barsa
madrid
sevilla
Villareal
que son los 4 primeros equipos clasificados
No hay comentarios:
Publicar un comentario