[英]XML format received is not well formed?? why?
我正在尝试编写一个ASP.net Web API,该API从数据库发送XML文件并在android上接收/读取它
我发送的XML文件是这样的
<ArrayOfMerchant xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/MvcApplication1.Models">
<Merchant>
<Address>ABC</Address>
<City>HHHH</City>
<Country>EEEE</Country>
<Id>1</Id>
<Latitude/>
<Longitude/>
<Name>Some store</Name>
</Merchant>
</ArrayOfMerchant>
在浏览器上打开,看起来不错。
在Android方面,我尝试使用HttpURLConnection接收和读取它。 一切正常,但是当我尝试将Input-stream转换为字符串时,字符串就像
String = [{"Id":1,"Name":"Some store","Address":"ABC","City:"EEEE","Country":"Canada","Longitude":"","Latitude":""}]
题:
1)为什么使用不同的标记和不同的元素顺序显示不同?
2)如何将其作为普通XML文件接收/检索,以便进行解析?
1)我有点知道,这取决于您的ASP代码和配置。 您可以尝试更改HTTP请求的参数,以查看当您更改Accept标头或User-Agent时ASP应用程序如何响应。 有一些工具。
2) 实际上,您不需要XML即可解析数据 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.