1

我正在做一个 .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>**

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

4

1 回答 1

0

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

于 2012-06-27T17:51:46.960 回答