具有自定义数据类型的XSD到C#

时间:2015-10-15 10:01:03

标签: c# .net xml xsd

我有一个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#类

0 个答案:

没有答案