Java StAX返回未知案例
我正在使用StAX处理巨大的xml文件。如以下代码所示,在开关情况下存在默认条件。当我运行代码时 默认情况下的文本打印以下内容:Java StAX返回未知案例,java,xml,xpath,sax,stax,Java,Xml,Xpath,Sax,Stax,我正在使用StAX处理巨大的xml文件。如以下代码所示,在开关情况下存在默认条件。当我运行代码时 默认情况下的文本打印以下内容: unhandled case4 案例4是什么?我试图为Stax创建java文档,但找不到它……似乎XMLStreamConstants.START_元素的常量int值为1 XMLStreamConstants.END_元素的常量值为2…但哪一个是4 代码: for (int event = mStAXParser.next(); event != XMLStream
unhandled case4
案例4是什么?我试图为Stax创建java文档,但找不到它……似乎XMLStreamConstants.START_元素的常量int值为1
XMLStreamConstants.END_元素的常量值为2…但哪一个是4
代码:
for (int event = mStAXParser.next(); event != XMLStreamConstants.END_DOCUMENT; event = mStAXParser.next()) {
switch (event) {
case XMLStreamConstants.START_ELEMENT:
Log.d(TAG, "main", "@START_ELEMENT");
Log.d(TAG, "main", "getLocalName(): "+mStAXParser.getLocalName());
Log.d(TAG, "main", "getAttributeCount(): "+mStAXParser.getAttributeCount());
Log.d(TAG, "main", "getAttributeLocalName(): "+mStAXParser.getAttributeLocalName(1));
Log.d(TAG, "main", "getAttributeValue(): "+mStAXParser.getAttributeValue(0));
break;
case XMLStreamConstants.END_ELEMENT:
Log.d(TAG, "main", "@END_ELEMENT");
Log.d(TAG, "main", "getLocalName():"+mStAXParser.getLocalName());
break;
default:
Log.wtf(TAG, "main", "unhandled case" + event);
}
}
请看,字符的值为
4
是真的……但是您能告诉我如何显示XMLStreamConstants.characters中的字符吗?我想显示哪个字符用于获取包含读卡器所在文本节点字符的字符串。