2011-04-13 52 views
0

我一直在調試一個REST服務了一會兒,我已經意識到,如果我上傳(通過POST方法),該文件WCF:發佈到Rest服務的XML中元素的順序是否重要?

<RegionDTO xmlns="http://www.mysite.com/api"> 
<id>4</id> 
<country_id>1</country_id> 
<name>This is the name</name> 
</RegionDTO> 

我得到填充此RegionDTO對象:

RegionDTO.id - > 4
RegionDTO.name - > 「這是名爲」
RegionDTO.country_id - >

,如果我重新整理的這個元素XML這樣:

<RegionDTO xmlns="http://www.mysite.com/api"> 
<country_id>1</country_id> 
<id>4</id> 
<name>This is the name</name> 
</RegionDTO> 

我得到正確填充此RegionDTO對象:

RegionDTO.id - > 4
RegionDTO.name - > 「這是名爲」
RegionDTO.country_id - - >

技術規格? .NET 4,自託管

+0

這是一個錯誤,沒有邏輯的解釋,爲什麼屬性的順序必須沒關係 – Troydm 2011-04-13 19:24:35

+2

如果XML結構被定義爲'' - 那麼是的! – 2011-04-13 19:29:36

+0

感謝您的意見!但是我可以在哪裏定義XML結構?在同一個XML文件或服務中? – 2011-04-13 19:37:53

回答