1

我是 Datazen 技术的新手。我现在面临的问题与从我的 WCF 服务以 XML 形式发送到 Datazen 服务器的数据类型有关。Datazen 服务器不会将接收到的值转换为小数并将它们视为字符串。WCF 服务方法返回这种对象:

[DataContract]
public class NumberOfVessels
{
    [DataMember(Name = "decimal")]
    public int VesselsOnline { get; set; }

    [DataMember]
    public int VesselsOffline { get; set; }
}

编辑:我的服务发送的 XML

<NumberOfVessels xmlns="http://schemas.datacontract.org/2004/07/RDSApi.Models" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<VesselsOffline>9</VesselsOffline>
<VesselsOnline>53</VesselsOnline>
</NumberOfVessels>

这是我在 Datazen 服务器上的数据视图。下拉菜单不允许我选择列,因为它认为值是字符串。 在此处输入图像描述

有没有办法强制 Datazen 将这些值转换为小数,或者我的 WCF 服务必须在 XML 数据中提供一些属性来携带数据类型信息?谢谢!

4

1 回答 1

0

关于 MS 支持,这个功能在 Datazen 服务器中确实很新鲜。

只需将您的服务器更新到最新版本,您应该在编辑 XML 数据视图时看到与此类似的页面。在那里,您可以选择适当的数据类型,它将执行解析。

Datazen XML 服务数据类型配置

于 2015-10-19T05:14:48.893 回答