xsd.exe代码生成器替代方案,可以将元素与simpleType限制相关联

时间:2012-09-06 17:50:35

标签: c# .net xml xsd

我有一个XSD架构,其中包含以下限制和元素的组合

<?xml version="1.0" encoding="UTF-8"?>
...
<xsd:simpleType name="dollar11neg">
  <xsd:restriction base="xsd:string">
    <xsd:pattern value="-?\d?\d?\d?\d?\d?\d?\d?\d\.\d\d"/>
  </xsd:restriction>
</xsd:simpleType>

<xsd:element name="Price" type="dollar11neg"/>

<xsd:element name="Item">
  <xsd:complexType>
    <xsd:sequence>
       <xsd:element ref="Price" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
...

XSD.exe没有生成限制..我想知道是否有人知道可以生成包含限制的类的工具。

这样做的目的是,在序列化期间或之前,如果字段的值格式不正确(缺少小数位),我可以实现逻辑,查看值所需的格式,并根据它进行更正模式限制。

我不想手动查看整个xsd架构,找出每个字段的模式,并对模式进行硬编码。

1 个答案:

答案 0 :(得分:0)

尝试 XMLSPY 工具。

可以免费试用30天here