2012-06-27 26 views
1

我正在做一个.net wcf webservice来输出下面的xml模式。 (以下玛只是一个例子).net wcf webservice xml序列化 - 如何序列化对象到特定的xml字符串

**<CarListOutput> 
    <CarList> 
     <Car> 
     <Make /> 
     <Model /> 
     <Year /> 
     </Car> 
     <Car> 
     <Make /> 
     <Model /> 
     <Year /> 
     </Car> 
    </CarList> 
    <ExceptionList> 
     <CustomError> 
     <type /> 
     <errorMessage/> 
     </CustomError> 
    </ExceptionList>  
</CarListOutput>** 

我有我自己的类“汽车”(也为“CustomError”),我有我的回报对象“汽车榜单”(以及“CustomError列表”)准备好正确的数据。我可以将此对象序列化为xml字符串或XElement(汽车列表和自定义错误列表)。我的问题是如何将对象转换为上述xml相同?我想要做与上面的xml相同的,因为客户端需要特定的xml(具有确切的名称)。任何帮助都会很棒。

回答

0

用数据库CarList和exceptionList创建一个CarListOutput类,让你的操作联系返回CarListOutput类型的对象。要进一步控制CarListOutput XML格式,请使用XmlSerializerFormat。你可以阅读更多关于XmlSerializer http://msdn.microsoft.com/en-us/library/ms733901.aspx

+0

感谢您的领先。它解决了。谢谢。 – sar123