Java 使用SAX解析器解析UTF-8XML文件时出现问题
我正试图解析我制作的一个XML文件,并从中提取信息。我以教程为基础。解析正在连接到XML文件ok并计算第一个标记,但随后将崩溃,如输出中所示。下面是XML文件布局、Java解析代码和控制台输出 知道它为什么不读取XML的下一个标记吗?如果知道,我应该更改什么Java 使用SAX解析器解析UTF-8XML文件时出现问题,java,xml,saxparser,Java,Xml,Saxparser,我正试图解析我制作的一个XML文件,并从中提取信息。我以教程为基础。解析正在连接到XML文件ok并计算第一个标记,但随后将崩溃,如输出中所示。下面是XML文件布局、Java解析代码和控制台输出 知道它为什么不读取XML的下一个标记吗?如果知道,我应该更改什么 XML文件: <?xml version='1.0' encoding='UTF-8' standalone='yes' ?> <filepath>/mnt/sdcard/Audio_Recorder/anonym
XML文件:
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<filepath>/mnt/sdcard/Audio_Recorder/anonymous22242.3gp</filepath>
<filename>anonymous22242.3gp</filename>
<annotation>
<file>anonymous22242.3gp</file>
<timestamp>0:06</timestamp>
<note>test1</note>
</annotation>
<annotation>
<file>anonymous22242.3gp</file>
<timestamp>0:09</timestamp>
<note>lol</note>
</annotation>
<annotation>
<file>anonymous22242.3gp</file>
<timestamp>0:09</timestamp>
<note>lolol</note>
</annotation>
这不是XML。必须有一个包含所有其余元素的根元素。这不是XML。必须有一个根元素包含其余的所有元素。很明显,您的XML格式不正确。它必须有一个基本(根)元素。我添加了一个
元素
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<config>
<filepath>/mnt/sdcard/Audio_Recorder/anonymous22242.3gp</filepath>
<filename>anonymous22242.3gp</filename>
<annotation>
<file>anonymous22242.3gp</file>
<timestamp>0:06</timestamp>
<note>test1</note>
</annotation>
<annotation>
<file>anonymous22242.3gp</file>
<timestamp>0:09</timestamp>
<note>lol</note>
</annotation>
<annotation>
<file>anonymous22242.3gp</file>
<timestamp>0:09</timestamp>
<note>lolol</note>
</annotation>
</config>
/mnt/SD卡/录音机/匿名22242.3gp
匿名22242.3gp
匿名22242.3gp
0:06
测试1
匿名22242.3gp
0:09
英雄联盟
匿名22242.3gp
0:09
洛洛
很明显,您的XML格式不正确。它必须有一个基本(根)元素。我添加了一个
元素
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<config>
<filepath>/mnt/sdcard/Audio_Recorder/anonymous22242.3gp</filepath>
<filename>anonymous22242.3gp</filename>
<annotation>
<file>anonymous22242.3gp</file>
<timestamp>0:06</timestamp>
<note>test1</note>
</annotation>
<annotation>
<file>anonymous22242.3gp</file>
<timestamp>0:09</timestamp>
<note>lol</note>
</annotation>
<annotation>
<file>anonymous22242.3gp</file>
<timestamp>0:09</timestamp>
<note>lolol</note>
</annotation>
</config>
/mnt/SD卡/录音机/匿名22242.3gp
匿名22242.3gp
匿名22242.3gp
0:06
测试1
匿名22242.3gp
0:09
英雄联盟
匿名22242.3gp
0:09
洛洛
是的。我觉得自己很笨。谢谢你!是的。我觉得自己很笨。谢谢你!是的,那把它修好了。。。呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜。。。哎哟。
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<config>
<filepath>/mnt/sdcard/Audio_Recorder/anonymous22242.3gp</filepath>
<filename>anonymous22242.3gp</filename>
<annotation>
<file>anonymous22242.3gp</file>
<timestamp>0:06</timestamp>
<note>test1</note>
</annotation>
<annotation>
<file>anonymous22242.3gp</file>
<timestamp>0:09</timestamp>
<note>lol</note>
</annotation>
<annotation>
<file>anonymous22242.3gp</file>
<timestamp>0:09</timestamp>
<note>lolol</note>
</annotation>
</config>