2013-03-19 5 views
0

Я получаю эту ошибку при попытке проанализировать XML ниже. Я делаю это через Android в Eclipse.XMLException не корректно (недопустимый токен)

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

Может ли кто-нибудь определить этот токен?

Пожалуйста, помогите & спасибо.

ответ

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>"; 
?> 
+0

Thanks J. Steen, вы ответили очень полезным. Однако оказалось, что компьютер колледжа, над которым я работаю, имеет ограниченный доступ к файлу, поэтому я не могу разобрать XML-файл с моего телефона. Он отлично работал в эмуляторе. – NiamhOc

+0

О! Вау, это неожиданно, да. Удачи. знак равно –

Смежные вопросы