我正在尝试编写一个ASP.net Web 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文件接收/检索,以便我可以解析它?
答案 0 :(得分:0)
1)我知道,取决于你的ASP代码和配置。您可以尝试更改HTTP请求的参数,以查看更改Accept header或User-Agent时ASP应用程序的响应方式。 There are some tools.