我正在使用.net wcf webservice输出以下xml架构。 (以下是shema只是一个例子)
**<CarListOutput>
<CarList>
<Car>
<Make />
<Model />
<Year />
</Car>
<Car>
<Make />
<Model />
<Year />
</Car>
</CarList>
<ExceptionList>
<CustomError>
<type />
<errorMessage/>
</CustomError>
</ExceptionList>
</CarListOutput>**
我有自己的“Car”类(以及“CustomError”),我的返回对象“car list”(以及“CustomError list”)准备好了正确的数据。我可以将此对象单独序列化为xml字符串或XElement(汽车列表和自定义错误列表)。我的问题是如何将对象转换为与上面的xml相同?我想和上面的xml一样,因为客户端期望特定的xml(具有确切的名称)。任何帮助都会很棒。
答案 0 :(得分:0)
使用datamember CarList和exceptionList创建一个CarListOutput类,让您的操作联系返回CarListOutput类型对象。要进一步控制CarListOutput XML格式,请使用XmlSerializerFormat。您可以在http://msdn.microsoft.com/en-us/library/ms733901.aspx
上阅读有关XmlSerializer的更多信息