我正在尝试编写一个 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 接收和阅读它。一切正常,但是当我尝试将输入流转换为字符串时,字符串类似于
String = [{"Id":1,"Name":"Some store","Address":"ABC","City:"EEEE","Country":"Canada","Longitude":"","Latitude":""}]
问题:
1)为什么不同的标记和不同的元素顺序显示不同?
2)我怎样才能接收/检索它作为一个普通的 XML 文件,以便我可以解析它?