簡體   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