C# XSD:使用Visual studio XSD.exe不生成数组[]而不是列表<&燃气轮机;
我正在使用xsd.exe工具从xsd文件生成类。 xsd文件:C# XSD:使用Visual studio XSD.exe不生成数组[]而不是列表<&燃气轮机;,c#,xml,visual-studio-2010,xsd,C#,Xml,Visual Studio 2010,Xsd,我正在使用xsd.exe工具从xsd文件生成类。 xsd文件: <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="BAXML"> <xs:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="BAXML">
<xs:annotation>
<xs:documentation></xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Limit" minOccurs="1" maxOccurs="10">
<xs:complexType>
<xs:sequence>
<xs:element name="LimitType">
<xs:annotation>
<xs:documentation></xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="3"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Amount">
<xs:annotation>
<xs:documentation></xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:int">
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
我希望是这样
List<BAXMLLimit> limitField
列表字段
xsd中有没有办法做到这一点?还是其他方式?
谢谢 尝试使用。这比xsd.exe工作得更好。您还可以指定希望收藏的方式作为选项。。通过设置CollectionObjectType属性来列出或数组。也许您可以对“代码”提取进行一些调整,以仅显示相关信息,稍微调整一下TL;博士,现在,解释“另一种方式”。
private BAXMLLimit[] limitField;
List<BAXMLLimit> limitField