java - XmlPullParser "eventType"表示什么?

标签 java xml xml-parsing xmlpullparser

我正在使用 JD-GUI 记录一些代码。目前正在研究利用“XMLPullParser”的类。我已经阅读了一些文档,但并没有真正得到清晰的了解。

以下是方法的片段,我想知道这个“eventType”在 switch 语句案例之前和之中指示什么。它有何意义?下面的“parser”变量的类型为“XmlPullParser”

  while (!poComplete)
  {
  int eventType = this.parser.next();
  if (1 == eventType) {
    break;
  }
  switch (eventType)
  {
  case 2: 
    String name = this.parser.getName();
    if ("purchaseOrder".equals(name)) {
      bufferingData = true;
    }
    if (bufferingData) {
      buf.append("<").append(name).append(">");
    }
    break;
  case 3: 
    if (bufferingData)
    {
      String name = this.parser.getName();
      buf.append("</").append(name).append(">");
      if ("purchaseOrder".equals(name))
      {
        poComplete = true;
        bufferingData = false;
      }
    }
    break;
  case 4: 
    if (bufferingData) {
      buf.append(quoteXmlData(this.parser.getText()));
    }
    break;
  }
}

最佳答案

next() 方法返回整数的事件类型。

它是 XMLPullParser 中定义的常量之一。

参见javadoc

关于java - XmlPullParser "eventType"表示什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31194184/

相关文章:

java - 如何使用 net beans 使用保存按钮保存通过文本字段获取的输入?

php - HTTP 错误 400。请求格式错误

c++ - 使用 RapidXML 遍历简单的 DOM Xml 文档

iphone - 当 XML 数据根据输入的数据返回两个不同的类别时,如何解析 XML 数据?

Java:SAX 解析一个巨大的 XML 文件

java - Java 读取 XML 文件时出现非法参数异常

Java代码将依赖项列表转换为构建顺序?

html - 如何使用 XPath 选择元素及其子元素中的所有文本

php - 无法在 ubuntu 16.04 上安装 simplexml 扩展

java - xpath多标签选择