mvn archetype:generate -DgroupId=com.example -DartifactId=xml-webservice -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
<dependencies>
<dependency>
<groupId>com.fasterxml.aalto</groupId>
<artifactId>aalto-xml</artifactId>
<version>1.3.0</version>
</dependency>
</dependencies>
import com.fasterxml.aalto.*;
import javax.xml.stream.*;
import java.io.*;
public class XmlWebService {
public static void main(String[] args) {
try {
XMLInputFactory factory = new InputFactoryImpl();
XMLStreamReader reader = factory.createXMLStreamReader(new FileInputStream("input.xml"));
while (reader.hasNext()) {
int event = reader.next();
if (event == XMLStreamConstants.START_ELEMENT) {
System.out.println("Start Element: " + reader.getLocalName());
} else if (event == XMLStreamConstants.END_ELEMENT) {
System.out.println("End Element: " + reader.getLocalName());
} else if (event == XMLStreamConstants.CHARACTERS) {
System.out.println("Characters: " + reader.getText());
}
}
reader.close();
e.printStackTrace();
}
}
}
bash
mvn clean package
bash
java -cp target/xml-webservice-1.0-SNAPSHOT.jar com.example.XmlWebService