草庐IT

FOOBARCHILDELEMENT

全部标签

c# - 控制名称格式的 XSD 到 C# 类

我正在处理一个XSD文件,该文件将大写字母用于元素名称和不一致的属性名称大小写。不幸的是,这无法更正,因为符合此模式的XML文件由硬编码为期望这些约定的程序读取和写入。我正在使用VisualStudio2013的xsd.exe工具将XSD文件转换为模型类,但是XSD逐字复制元素和类型名称并且仅应用[XmlElement]或[XmlAttribute]属性,当名称在C#中不合法时(例如当名称包含破折号字符时)。给定这个XML文件:因此,我有xsd.exe生成的输出,如下所示:publicpartialclassFOOBAR{publicFOOBARCHILDELEMENT[]CHILDE