【问题标题】:WCF Webservice output formatted XML using DataContractWCF Webservice 使用 DataContract 输出格式化的 XML
【发布时间】:2015-06-15 17:49:28
【问题描述】:

我需要将 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 中执行此操作?

谢谢!!

【问题讨论】:

  • 状态和错误信息代表什么?

标签: .net xml web-services wcf datacontract


【解决方案1】:

您是否尝试过使用 XmlSerializerFormat 装饰您的班级?而不是默认的 DataContractSerializerFormat?

【讨论】:

  • 我有。但是我只能更改标签名称,不能将变量或属性作为标签标签。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多