我有一个XSD文件,我需要将其转换为C#类。但是问题很少:
问题1:所有元素都是匈牙利语(我不会说)。我想做的是翻译所有元素(我有翻译),这样C#类对我有意义,但在输出中我需要看到那些原始名称。
问题:我可以简单地翻译所有元素,然后只使用属性来指定输出名称吗?。
问题2:此XSD架构包含自定义类型。让我举个例子:
szlatipus_tipus
在文档末尾的位置,此<xs:simpleType name="szlatipus_tipus">
<xs:annotation>
<xs:documentation>A számla típusát meghatározó kódszótár.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>1 - Számla</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>2 - Egyszerűsített adattartalmú számla</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>3 - Módosító számla</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation>4 - Érvénytelenítő számla</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="5">
<xs:annotation>
<xs:documentation>5 - Gyűjtő számla</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="6">
<xs:annotation>
<xs:documentation>6 - Számlával egy tekintet alá eső okirat</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
定义如下:
xsd schema /classes
当我尝试使用常规Visual Studio开发时,我认为这会导致问题。提示{{1}}。输出完全混乱。我也尝试过 Liquid XML 但结果大致相同 - Mess。
我自己可以自己解析和创建类,但我想知道是否有一个工具,可以生成我可以在项目中使用的干净简单的C#类?