0

以下の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

誰かがこのトークンを見つけることができますか?

助けてくれてありがとう。

4

1 に答える 1

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>";
?>
于 2013-03-19T13:38:44.367 に答える