Разбор xml без корневого элемента - PullRequest
1 голос
/ 20 июня 2011

люди!Я получил xml с сервера, который я пытался проанализировать с помощью Android SAX:

<?xml version="1.0" encoding="utf-8"?>
<News id="148364">
    <Title>Title</Title>
    <Desc>Desc</Desc>
    <Body>Body</Body>
    <Source_URL>example.url</Source_URL>
    <Source_Title>Title</Source_Title_Heb>
    <News_Date_Txt>20/06/11 18:14</News_Date_Txt>
    <News_Attachment>/Downloads/News_148364_1.htm</News_Attachment>
</News>

Когда я попытался сделать следующее:

RootElement root=new RootElement("News");

Я получил исключение:

android.sax.BadXmlException: root element name does not match. Expected "News", Got "http://www.w3.org/1999/xhtml:html"

Что бы это могло быть?Как получить дочерние узлы без корня?

1 Ответ

1 голос
/ 21 июня 2011

Попробуйте настроить SAXParser, чтобы не использовать Проверка схемы XML

SAXParserFactory parser = SAXParserFactory.newInstance();
parser.setValidating(false);
parser.setNamespaceAware(false);
...