我在尝试解析下面的XML时遇到此错误。我在Eclipse中通过Android完成了这项工作。
XMLException:SAXException:在第1行,第0列:格式不正确(无效令牌)
<?php
header('Content-type: text/xml');
echo '<wardrobe>
<item id="1">
<path>images/pink.jpg</path>
<name>pink top</name>
<description>size 12 pink top</description>
<category>tops</category>
</item>
<item id="2">
<path>images/bluepants.jpg</path>
<name>blue trousers</name>
<description>size 10 light blue trousers</description>
<category>bottoms</category>
</item>
<item id="3">
<path>images/skirt.jpg</path>
<name>grey skirt</name>
<description>sze 10 grey skirt</description>
<category>bottoms</category>
</item>
<item id="4">
<path>images/runners.jpg</path>
<name>runners</name>
<description>exercise runners</description>
<category>shoes</category>
</item>
<item id="5">
<path>images/heels.jpg</path>
<name>black heels</name>
<description>dance shoes</description>
<category>shoes</category>
</item>
</wardrobe>';
?>
我找不到这个无效的令牌,我的XML看起来与w3schools示例相同: http://www.w3schools.com/xml/xml_server.asp
有人可以发现这个令牌吗?
请帮助&amp;谢谢。
答案 0 :(得分:0)
SAXparser很可能因为您错过了文档声明而抛出。
关于w3schools的例子在这方面与你自己的代码不同。
<?php
header("Content-type: text/xml");
echo "<?xml version='1.0' encoding='ISO-8859-1'?>"; <-- This line.
echo "<note>";
echo "<from>Jani</from>";
echo "<to>Tove</to>";
echo "<message>Remember me this weekend</message>";
echo "</note>";
?>