2013-06-13 1 views
0
아래

J2ME구문 분석 XML은 점점 XmlPullParserException

의 XML 파일을 구문 분석하는 동안 오류가 점점 오전

코드

 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"); 

오류 아래

  org.xmlpull.v1.XmlPullParserException: precondition: START_TAG (position:END_TAG </ABC>@4:11 in [email protected]) 
     - 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 

입니다 그리고 아래는 XML 파일입니다

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

답변

0

"Test"태그가 "TEST"태그와 일치하지 않는 것이 문제입니다. require 메소드는 대소 문자를 구분하여 작동합니다.