【问题标题】:Web service generated XML unexpected token error on parsing [closed]Web 服务在解析时生成 XML 意外令牌错误 [关闭]
【发布时间】:2014-09-25 15:10:02
【问题描述】:

我从 Web 服务获得了一个 XML 文件,现在我想在 android 中解析它,但它给了我 unexpected token 错误;我的 XML 是:

     Latest{LatestResult=<Root>
     <Version>1.0</Version>
    <ReportName>Latest</ReportName>
    <Reports>
     <Report>
       <Code>I</MarketCode>
       <Date>13930506</TradeDate>
       <Broker>666    </BrokerCode>

     </Report>
     <Report>
       <Code>J</MarketCode>
       <Date>13930506</TradeDate>
       <Broker>666    </BrokerCode>

     </Report>
     <Report>

     <Code>I</MarketCode>
       <Date>13930506</TradeDate>
       <Broker>666    </BrokerCode>
      </Report>
      </Reports>   

我认为解析器无法在 XML 的第一行检测到 {=

【问题讨论】:

  • 不能,因为那不是有效的 XML。为什么会在里面?
  • 它在 xml 的末尾有一个 标记......但我认为错误在第 1 行......
  • 任何知道什么是 XML 的读者都不会出现这个错误!

标签: java android xml web-services parsing


【解决方案1】:

这个字符串根本就不是 XML。问题从第 1 行开始,带有一些额外的文本:

Latest{LatestResult=<Root>

稍后继续使用不匹配的开始和结束标签:

   <Code>J</MarketCode>
   <Date>13930506</TradeDate>
   <Broker>666    </BrokerCode>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-12
    • 2022-01-02
    • 2013-10-17
    • 2016-08-20
    • 2018-08-14
    • 2019-02-19
    • 2017-11-21
    • 2013-09-26
    相关资源
    最近更新 更多