作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我编写了使用 javax.xml
包解析 xml 文件的示例代码。它使用名为 getEventType()
的方法,但我无法理解该方法的用途。
我编写了一个简单的应用程序来了解它的用处,但它只输出一些我无法理解的随机数,有人可以帮助我正确地理解这一点吗?
这是我编写的示例代码。
public List parseXML(File f) throws XMLStreamException{
xmlInputFactory = new WstxInputFactory();
xmlInputFactory.setProperty(XMLInputFactory2.IS_REPLACING_ENTITY_REFERENCES, Boolean.FALSE);
xmlInputFactory.setProperty(XMLInputFactory2.IS_SUPPORTING_EXTERNAL_ENTITIES, Boolean.FALSE);
xmlInputFactory.setProperty(XMLInputFactory2.IS_COALESCING,Boolean.FALSE);
xmlInputFactory.setProperty(XMLInputFactory2.IS_VALIDATING,Boolean.FALSE);
xmlInputFactory.configureForSpeed();
List<Task> tasks = new LinkedList<Task>();
//xmlStreamReader = xmlInputFactory.createXMLStreamReader(new StringReader(dmml));
xmlStreamReader = xmlInputFactory.createXMLStreamReader(f);
int eventType = xmlStreamReader.getEventType();
eventType = xmlStreamReader.next();
System.out.println(eventType);
eventType = xmlStreamReader.next();
System.out.println(eventType);
eventType = xmlStreamReader.next();
System.out.println(eventType);
eventType = xmlStreamReader.next();
System.out.println(eventType);
eventType = xmlStreamReader.next();
System.out.println(eventType);
eventType = xmlStreamReader.next();
System.out.println(eventType);
eventType = xmlStreamReader.next();
System.out.println(eventType);
eventType = xmlStreamReader.next();
System.out.println(eventType);
eventType = xmlStreamReader.next();
System.out.println(eventType);
eventType = xmlStreamReader.next();
System.out.println(eventType);
eventType = xmlStreamReader.next();
System.out.println(eventType);
/*String currentElement = "";
String currentElementText = "";
}
最佳答案
事件类型告诉您解析器当前指向什么类型的实体,例如它是元素开始标记、结束标记、属性等等。
事件类型在 javadoc 中定义。 。它们都被定义为int
,因此您需要使用javadoc中的表来理解它们的含义。实际数值列于XMLStreamConstants中。 。但是,数值本身并不有趣,您应该按名称使用 XMLStreamConstants
定义的常量。
关于java - XMLStreamReader 类中 getEventType() 方法的用途是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2889361/
我编写了使用 javax.xml 包解析 xml 文件的示例代码。它使用名为 getEventType() 的方法,但我无法理解该方法的用途。 我编写了一个简单的应用程序来了解它的用处,但它只输出一些
我一直在尝试解析 XML 文件,但 getEventType 方法总是返回 0。并且 While 循环一直在执行。 public class FlowerPullParser { public sta
本文整理了Java中org.deegree.commons.xml.stax.XMLStreamReaderWrapper.getEventType()方法的一些代码示例,展示了XMLStreamRe
我是一名优秀的程序员,十分优秀!