2011-04-13 66 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

回答

相关问题