繁体   English   中英

收到的XML格式格式不正确? 为什么?

[英]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.

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