Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java StAX返回未知案例_Java_Xml_Xpath_Sax_Stax - Fatal编程技术网

Java StAX返回未知案例

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

我正在使用StAX处理巨大的xml文件。如以下代码所示,在开关情况下存在默认条件。当我运行代码时 默认情况下的文本打印以下内容:

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中的字符吗?我想显示哪个字符用于获取包含读卡器所在文本节点字符的字符串。