繁体   English   中英

解析不带根元素的xml

[英]Parsing xml without root element

乡亲们! 我从服务器获取了一个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"

会是什么呢? 如何获得无根的子节点?

尝试将您的SAXParser配置为不使用XML模式验证

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM