WCF Web Service使用DataContract输出格式化的XML

时间:2015-04-10 05:39:14

标签: .net xml web-services wcf datacontract

我需要在WCF Web服务中转换类对象以输出XML,格式应该是这样的:

<dataset>
    <datasetitem>
        <label>account id</label>
        <value>12345</value>
    </datasetitem>
    <datasetitem>
        <label>address</label>
        <value>123 someting ave.</value>
    </datasetitem>
    <status>true</status>
    <errormessage></errormessage>
</dataset>

从类转换而来:

public class dataset
{
   int accountID {get; set;}
   string address {get;set;}
}

我是通过手动创建XElement来完成此操作,并循环使用它。 我想知道是否可以以DataContractCollectionDataContract以任何方式执行此操作?

谢谢!

1 个答案:

答案 0 :(得分:0)

您是否尝试使用XmlSerializerFormat装饰您的课程?而不是默认的DataContractSerializerFormat?