Groovy:XmlSlurper.parse()

De W3API
Saltar a: navegación, buscar

Contenido

Descripción

Método que parsea un documento XML y lo convierte en un objeto GPathResult.

Sintaxis

public GPathResult parse(org.xml.sax.InputSource input) throws java.io.IOException, org.xml.sax.SAXException
public GPathResult parse(java.io.File file) throws java.io.IOException, org.xml.sax.SAXException
public GPathResult parse(java.io.InputStream input2) throws java.io.IOException, org.xml.sax.SAXException
public GPathResult parse(java.io.Reader in) throws java.io.IOException, org.xml.sax.SAXException
public GPathResult parse(java.lang.String uri) throws java.io.IOException, org.xml.sax.SAXException

Parámetros

  • input, el InputSource dónde está el documento XML.
  • file, el fichero a parsear.
  • input2, el InputStream que se va a parsear.
  • in, el Reader a parsear.
  • uri, la URI que se va a parsear.

Excepciones

IOException, SAXException

Clases Java a las que aplica

XmlSlurper

Ejemplo

/*
<libros>
  <libro autor='Cervantes'>El Quijote</libro>
  <libro autor='Homero'>La Iliada</libro>
  <libro autor='Camilo Jose Cela'>Viaje a la Alcarria</libro>
  <libro autor='Camilo Jose Cela'>La Colmena</libro>
  <libro autor='Valerio Massimo Manfredi'>Talos de Esparta</libro>
  <libro autor='Valerio Massimo Manfredi'>La Última Legión</libro>
</libros>
*/

def libros = new XmlSlurper().parse(new File('libros.xml')) 
for (libro in libros.libro) {
  println "El libro titulado $libro fue escrito por ${libro.@autor}"
}
 
println sw

Lineas de Código

Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
api's
webs
Herramientas