指定 XML 架构中 xs:decimal 的小数位数
有没有办法指定
xs:decimal
在 XML 模式中应具有的小数位数?是否有任何方法可以使用 .NET 的
Xml***
属性来控制它?
Is there a way to specify the amount of decimal places an
xs:decimal
should have in an XML schema?Is there any way to control that using .NET's
Xml***
attributes?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以创建扩展小数的自定义类型,并指定
fractionDigits
中的位数,如下所示:您可以使用
XmlAttribute(DataType = "value")
指定属性的数据类型code> 但不幸的是这仅支持内置数据类型。根据我对源代码的阅读,如果您包含自定义数据类型,您将得到一个异常。You can create a custom type that extends decimal and specify the number of digits in
fractionDigits
like this:You can specify the data type for a property using
XmlAttribute(DataType = "value")
but unfortunately this only supports built-in data types. From my reading of the source, if you include a custom data type you'll get an exception.