如何在C#中使用限制将简单的<element>更改为<element>?

时间:2015-10-18 18:09:59

标签: c# xml xsd

我有这样的XSD:

<xs:complexType>
   <xs:sequence>
       <xs:element name="A" type="xs:string" minOccurs="0" />
       <xs:element name="B" type="xs:string" minOccurs="0" />
       <xs:element name="C" type="xs:string" minOccurs="0" />
       <xs:element name="D" type="xs:string" minOccurs="0" />

如何找到名称=“A”的 xs:元素? (1)

然后以编程方式添加限制(2)

像这样:

        <xs:element name="A">
            <xs:simpleType>
                <xs:restriction base="xs:int">
                    <xs:minInclusive value="0"/>
                        <xs:maxInclusive value="24"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="B">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="40"/>
                        <xs:minLength value="1"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>

我有一些XSD文件,它们的元素必须用新类型和相关限制重写和更正,所以我需要先找到元素然后用正确的数据替换

有谁能帮我写C#?

0 个答案:

没有答案