Minimalistic XML parser for huge XML files, written in Groovy
License: Apache v2
Parse cars.xml - print id, make & model for each car:
Example.groovy
InputStream source = new FileInputStream("cars.xml")
XmlIterator cars = new XmlIterator(source, "car")
cars.each { car ->
println "${car.id} ${car.make} ${car.model}"
}
OneLiner.groovy
new XmlIterator(source, "car").each {println "${it.make} ${it.model}"}
Gradle
implementation 'org.xpur:xpur:0.7'
Maven
<dependency>
<groupId>org.xpur</groupId>
<artifactId>xpur</artifactId>
<version>0.7</version>
</dependency>
Project Page: http://xpur.org