Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 使用DataContract的WCF Webservice输出格式化XML_.net_Xml_Web Services_Wcf_Datacontract - Fatal编程技术网

.net 使用DataContract的WCF Webservice输出格式化XML

.net 使用DataContract的WCF Webservice输出格式化XML,.net,xml,web-services,wcf,datacontract,.net,Xml,Web Services,Wcf,Datacontract,我需要将WCF web服务中的类对象转换为输出XML,格式如下: <dataset> <datasetitem> <label>account id</label> <value>12345</value> </datasetitem> <datasetitem> <label>address</label>

我需要将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>
我通过手动创建XElement并循环它来实现这一点。 我想知道是否可以在DataContract或CollectionDataContract中以任何方式执行此操作


谢谢

您是否尝试过用XmlSerializerFormat装饰类?不是默认的DataContractSerializerFormat?

状态和错误消息代表什么?我有。但是我只能更改标记名,不能将变量或属性作为标签标记。
public class dataset
{
   int accountID {get; set;}
   string address {get;set;}
}