StartDocument(1.0, utf-8) StartElement(project [name="project-name"]) Whitespace("\n ") StartElement(libraries) Whitespace("\n ") StartElement(library [groupId="org.example", artifactId="", version="0.1"]) EndElement(library) Whitespace("\n ") StartElement(library [groupId="com.example", artifactId="\"cool-lib&", version="999"]) EndElement(library) Whitespace("\n ") EndElement(libraries) Whitespace("\n ") StartElement(module [name="module-1"]) Whitespace("\n ") StartElement(files) Whitespace("\n ") StartElement(file [name="somefile.java", type="java"]) Characters("\n Some class\n ") EndElement(file) Whitespace("\n ") StartElement(file [name="another_file.java", type="java"]) Characters("\n Another \"java\" class\n ") EndElement(file) Whitespace("\n ") StartElement(file [name="config.xml", type="xml"]) Characters("\n Weird \'XML\' config\n ") EndElement(file) Whitespace("\n ") EndElement(files) Whitespace("\n ") StartElement(libraries) Whitespace("\n ") StartElement(library [groupId="junit", artifactId="junit", version="1.9.5"]) EndElement(library) Whitespace("\n ") EndElement(libraries) Whitespace("\n ") EndElement(module) Whitespace("\n ") StartElement(module [name="module-2"]) Whitespace("\n ") StartElement(files) Whitespace("\n ") StartElement(file [name="program.js", type="javascript"]) Characters("\n JavaScript & program\n ") EndElement(file) Whitespace("\n ") StartElement(file [name="style.css", type="css"]) Characters("\n Cascading style sheet: © - ҉\n ") EndElement(file) Whitespace("\n ") EndElement(files) Whitespace("\n ") EndElement(module) Whitespace("\n") EndElement(project) EndDocument