简体   繁体   English

解析xml获取XmlPullParserException

[英]Parsing xml getting XmlPullParserException

I am getting an error while parsing xml file in J2ME 在J2ME中解析xml文件时出现错误

below is the error 下面是错误

         org.xmlpull.v1.XmlPullParserException: precondition: START_TAG (position:END_TAG </ABC>@4:11 in java.io.InputStreamReader@e9eeb02a) 
       - org.kxml2.io.KXmlParser.exception(), bci=44
       - org.kxml2.io.KXmlParser.nextText(), bci=11
       - hello.Test.commandAction(Test.java:85)
       - javax.microedition.lcdui.Display$DisplayEventConsumerImpl.handleCommandEvent(), bci=296
       - com.sun.midp.lcdui.DisplayEventListener.process(), bci=467
       - com.sun.midp.events.EventQueue.run(), bci=182
       - java.lang.Thread.run(), bci=5

below is the code 下面是代码

       this.in = getClass().getResourceAsStream("/"+
                this.engWord.getString().trim().toUpperCase().charAt(0)
                        + ".xml");
        this.is = new InputStreamReader(this.in);
        this.parser.setInput(this.is);
        this.parser.nextTag();
        this.parser.require(2, null, "Test");

And Below is the xml file 下面是xml文件

                <TEST>
                  <ABC>
                     a deux
                  </ABC>
                    <DEF>
                     MOTHER 
                    </DEF>
                 </TEST>

The problem is that the tag "Test" does not match "TEST". 问题是标签“ Test”与“ TEST”不匹配。 The require method works with case sensitve. require方法区分大小写。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM