webservices 生产xml format问题

klan 2012-08-14 10:18:45
我有如下定义的class,
[XmlRoot("iSAMS")]
public class iSAMS
{
public order[] ORDERS { get; set; }
}

public class order
{
public order()
{
//set default
Company = "";
}

[XmlAttribute]
public string Company { get; set; }

public item[] items { get; set; }
}

public class item
{
public item()
{
Availability = ""; }

[XmlAttribute]
public string Availability { get; set; } }


webservice如何生成这样的xml返回

<soap:Envelope>
<soap:Body>
<GetOrdersResponse>
<GetOrdersResult>
<iSAMS>
<ORDERS changeset="-1"> <------- 这里有添加新的属性-->
<order Company="aaa">
<item Availability="CN"/> <--- item不是在items下,而是在order下---->
<item Availability="US"/>
</order>
</ORDERS>
</iSAMS>
</GetOrdersResult>
</GetOrdersResponse>
</soap:Body>
</soap:Envelope>

需要在class以及它的属性里面添加什么样的attribute呢?谢谢

webservice 看上去这样

[WebMethod]
public iSAMS GetOrders()
{
return new iSAMS
{
ORDERS = new[]{
new order{items= new[] {new item{},new item{}}}, new order{}
}
};
}
...全文
70 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

12,165

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧