50,526
社区成员
发帖
与我相关
我的任务
分享
<?xml version="1.0" encoding="UTF-8"?>
<catalog>
<!--An XML catalog-->
<?target instruction?>
<journal title="XML Zone"
publisher="IBM developerWorks">
<article level="Introductory" date="October-2002">
<title>Create flexible and extensible XML schemas</title>
<author>
<firstname>Ayesha</firstname>
<lastname>Malik</lastname>
</author>
</article>
</journal>
import javax.xml.stream.*;
import javax.xml.stream.events.*;
import java.io.FileReader;
import java.io.IOException;
public class XMLExample {
public static void main(final String[] args) {
try {
XMLEventReader xer = XMLInputFactory.newFactory().createXMLEventReader(new FileReader("catalog.xml"));
while (xer.hasNext()) {
XMLEvent xe = xer.nextEvent();
if (xe.isStartElement()) {
System.out.println(xe.asStartElement().getName());
continue;
}
if (xe.isEndElement()) {
System.out.println(xe.asEndElement().getName());
}
}
xer.close();
} catch (Exception e) {
System.err.println(e.getClass() + e.getMessage());
}
}
}
catalog
journal
article
title
title
author
firstname
firstname
lastname
lastname
author
article
journal
class javax.xml.stream.XMLStreamExceptionParseError at [row,col]:[15,1]
Message: XML 文档结构必须从头至尾包含在同一个实体内。