Java Android中的格式不正确(无效令牌)?

Java Android中的格式不正确(无效令牌)?,java,android,xml-parsing,Java,Android,Xml Parsing,我试图在Android中通过XMLParser读取xml文件,但在运行时,我在org.apache.harmony.xml.ExpatReader.parseExpatReader.java:318处得到了一些错误和警告:org.apache.harmony.xml.ExpatReader.parseExpatReader.java:275和com.test.SAXXMLParser.parsexxmlparser.java:34 这是我的XM:L文件内容 <menu> <

我试图在Android中通过XMLParser读取xml文件,但在运行时,我在org.apache.harmony.xml.ExpatReader.parseExpatReader.java:318处得到了一些错误和警告:org.apache.harmony.xml.ExpatReader.parseExpatReader.java:275和com.test.SAXXMLParser.parsexxmlparser.java:34

这是我的XM:L文件内容

<menu>
  <item>
        <QNO>49</QNO>    
       <QUESTIONS>Which declaration of the main method below would allow a class to be started as a standalone program. Select the one correct answer.public class xyz {
   public static void main(String args[]) {
      for(int i = 0; i < 2; i++) {
         for(int j = 2; j>= 0; j--) {
            if(i == j) break;
            System.out.println("i=" + i + " j="+j);
         }
      }
   }
}</QUESTIONS>
        <ANSWER>35,35</ANSWER>
        <OPTIONA>35,35</OPTIONA>
        <OPTIONB>35,40</OPTIONB>
        <OPTIONC>36,32</OPTIONC>
        <OPTIOND>None of these</OPTIOND>
        <EXPLAINATION>NONE</EXPLAINATION>       
        <QUESTIONTYPE>JAVA</QUESTIONTYPE>
    </item>

    <item>
        <QNO>48</QNO>    
        <QUESTIONS>What all gets printed when the following code is compiled and run? Select the three correct answers.</QUESTIONS>

        <ANSWER>210</ANSWER>
        <OPTIONA>200</OPTIONA>
        <OPTIONB>205</OPTIONB>
        <OPTIONC>210</OPTIONC>
        <OPTIOND>220</OPTIOND>
        <EXPLAINATION>NONE</EXPLAINATION>       
        <QUESTIONTYPE>JAVA</QUESTIONTYPE>
    </item>
    </menu>
Log cat在第=xmlreader.parsenew InputSourceinputstream行显示错误; 有人能帮我解决这个问题吗

这里是日志猫信息

09-26 12:10:56.011: W/System.err(350): org.apache.harmony.xml.ExpatParser$ParseException: At line 7, column 24: not well-formed (invalid token)
09-26 12:10:56.024: W/System.err(350):  at org.apache.harmony.xml.ExpatParser.parseFragment(ExpatParser.java:520)
09-26 12:10:56.024: W/System.err(350):  at org.apache.harmony.xml.ExpatParser.parseDocument(ExpatParser.java:479)
09-26 12:10:56.031: W/System.err(350):  at org.apache.harmony.xml.ExpatReader.parse(ExpatReader.java:318)
09-26 12:10:56.031: W/System.err(350):  at org.apache.harmony.xml.ExpatReader.parse(ExpatReader.java:275)
09-26 12:10:56.031: W/System.err(350):  at com.test.SAXXMLParser.parse(SAXXMLParser.java:34)
09-26 12:10:56.031: W/System.err(350):  at com.test.Test_Demo.onCreate(Test_Demo.java:85)
09-26 12:10:56.031: W/System.err(350):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
09-26 12:10:56.031: W/System.err(350):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
09-26 12:10:56.041: W/System.err(350):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
09-26 12:10:56.041: W/System.err(350):  at android.app.ActivityThread.access$1500(ActivityThread.java:117)
09-26 12:10:56.041: W/System.err(350):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
09-26 12:10:56.041: W/System.err(350):  at android.os.Handler.dispatchMessage(Handler.java:99)
09-26 12:10:56.051: W/System.err(350):  at android.os.Looper.loop(Looper.java:123)
09-26 12:10:56.051: W/System.err(350):  at android.app.ActivityThread.main(ActivityThread.java:3683)
09-26 12:10:56.051: W/System.err(350):  at java.lang.reflect.Method.invokeNative(Native Method)
09-26 12:10:56.051: W/System.err(350):  at java.lang.reflect.Method.invoke(Method.java:507)
09-26 12:10:56.051: W/System.err(350):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
09-26 12:10:56.051: W/System.err(350):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
09-26 12:10:56.061: W/System.err(350):  at dalvik.system.NativeStart.main(Native Method)
09-26 12:10:56.071: D/AndroidRuntime(350): Shutting down VM
09-26 12:10:56.071: W/dalvikvm(350): threadid=1: thread exiting with uncaught exception (group=0x40015560)
09-26 12:10:56.106: E/AndroidRuntime(350):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
这个错误是因为。。{鼓轮}。。它不是有效的XML。这可以在中进行简单的测试,而无需Android应用程序自行中止

简单地说,它不可能是格式良好的,因为它包含一个空的标记。XML不像HTML中的脚本元素那样神奇地支持CDATA

应用或使用。适当的XML编辑器也有助于正确编码

09-26 12:10:56.011: W/System.err(350): org.apache.harmony.xml.ExpatParser$ParseException: At line 7, column 24: not well-formed (invalid token)
09-26 12:10:56.024: W/System.err(350):  at org.apache.harmony.xml.ExpatParser.parseFragment(ExpatParser.java:520)
09-26 12:10:56.024: W/System.err(350):  at org.apache.harmony.xml.ExpatParser.parseDocument(ExpatParser.java:479)
09-26 12:10:56.031: W/System.err(350):  at org.apache.harmony.xml.ExpatReader.parse(ExpatReader.java:318)
09-26 12:10:56.031: W/System.err(350):  at org.apache.harmony.xml.ExpatReader.parse(ExpatReader.java:275)
09-26 12:10:56.031: W/System.err(350):  at com.test.SAXXMLParser.parse(SAXXMLParser.java:34)
09-26 12:10:56.031: W/System.err(350):  at com.test.Test_Demo.onCreate(Test_Demo.java:85)
09-26 12:10:56.031: W/System.err(350):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
09-26 12:10:56.031: W/System.err(350):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
09-26 12:10:56.041: W/System.err(350):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
09-26 12:10:56.041: W/System.err(350):  at android.app.ActivityThread.access$1500(ActivityThread.java:117)
09-26 12:10:56.041: W/System.err(350):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
09-26 12:10:56.041: W/System.err(350):  at android.os.Handler.dispatchMessage(Handler.java:99)
09-26 12:10:56.051: W/System.err(350):  at android.os.Looper.loop(Looper.java:123)
09-26 12:10:56.051: W/System.err(350):  at android.app.ActivityThread.main(ActivityThread.java:3683)
09-26 12:10:56.051: W/System.err(350):  at java.lang.reflect.Method.invokeNative(Native Method)
09-26 12:10:56.051: W/System.err(350):  at java.lang.reflect.Method.invoke(Method.java:507)
09-26 12:10:56.051: W/System.err(350):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
09-26 12:10:56.051: W/System.err(350):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
09-26 12:10:56.061: W/System.err(350):  at dalvik.system.NativeStart.main(Native Method)
09-26 12:10:56.071: D/AndroidRuntime(350): Shutting down VM
09-26 12:10:56.071: W/dalvikvm(350): threadid=1: thread exiting with uncaught exception (group=0x40015560)
09-26 12:10:56.106: E/AndroidRuntime(350):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)