收到的XML格式不是很好吗?为什么?

时间:2013-10-25 20:41:08

标签: java android asp.net xml

我正在尝试编写一个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文件接收/检索,以便我可以解析它?

1 个答案:

答案 0 :(得分:0)

1)我知道,取决于你的ASP代码和配置。您可以尝试更改HTTP请求的参数,以查看更改Accept header或User-Agent时ASP应用程序的响应方式。 There are some tools.

2)Actually, you don't need XML to parse the data