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