我正在使用JD-GUI记录一些代码。目前正在使用“XMLPullParser”的类。我已经阅读了一些文档,但没有真正得到清晰的图片。
以下是方法的一个片段,我想知道这个“eventType”在switch语句之前和之后的含义是什么。它的意义是什么?下面的“解析器”变量的类型为“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;
}
}