SAX Parser в Android? - PullRequest
       12

SAX Parser в Android?

0 голосов
/ 01 апреля 2011

Я получаю следующую ошибку, когда я анализирую свой XML

org.apache.harmony.xml.ExpatParser$ParseException: At line 1, column 0: no element found
04-01 22:23:13.661: WARN/System.err(628):     at org.apache.harmony.xml.ExpatParser.finish(ExpatParser.java:553)
04-01 22:23:13.661: WARN/System.err(628):     at org.apache.harmony.xml.ExpatParser.parseDocument(ExpatParser.java:483)
04-01 22:23:13.672: WARN/System.err(628):     at org.apache.harmony.xml.ExpatReader.parse(ExpatReader.java:320)
04-01 22:23:13.672: WARN/System.err(628):     at org.apache.harmony.xml.ExpatReader.parse(ExpatReader.java:277)

Это мой код

 url= new URL(queryString);         
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
XMLReader xr = sp.getXMLReader();
PersonHandler myExampleHandler = new PersonHandler();
xr.setContentHandler(myExampleHandler);
xr.parse(new InputSource(url.openStream()));

Я бью через два дня.Любой может помочь мне решить мою проблему ..

Структура XML

<xml>
  <item>
    <queryType>compare-celebrity</queryType>
    <memberID>43</memberID>
    <memberName>Sachin</memberName>
    <memberSurname>Ramesh</memberSurname>
    <memberPersonalityType>[Red-Blue] Double</memberPersonalityType>
    <celebrityID>118</celebrityID>
    <celebrityName>Brad Pitt</celebrityName>
    <thumbnail>brad-pitt-1299831254.jpeg</thumbnail>
  </item>
</xml>

1 Ответ

2 голосов
/ 01 апреля 2011

Кажется, что xml не является допустимым именем элемента .

Имена, начинающиеся со строки "xml" или любой строки, которая соответствует (('X'|'x') ('M'|'m') ('L'|'l')), зарезервированы для стандартизации в этой или будущих версиях этой спецификации.

Используйте другое имя для корневого элемента:

<items>
  <item>
    <queryType>compare-celebrity</queryType>
    <memberID>43</memberID>
    <memberName>Sachin</memberName>
    <memberSurname>Ramesh</memberSurname>
    <memberPersonalityType>[Red-Blue] Double</memberPersonalityType>
    <celebrityID>118</celebrityID>
    <celebrityName>Brad Pitt</celebrityName>
    <thumbnail>brad-pitt-1299831254.jpeg</thumbnail>
  </item>
</items>
...