我在 C# 中生成了一个类(来自带有 xsd/c 的 xsd),它得到了这个声明(连同字符串字段、数字字段等):
private string[] itemsField;
private ItemsChoiceType[] itemsElementNameField;
ItemsChoiceType 如下所示:
public enum ItemsChoiceType1 {
colorOfCar,
colorOfMC,
colorOfBike,
}
因此,如果我们查看 itemsElementNameField,它是一个枚举数组,但我应该如何填充它,以使每个值都成为我的 XML 文件中的一个元素?
(我用来创建 xml 的方法是:
- XmlSerializer XmlSerRoot = new XmlSerializer(typeof(RootInformation)) (the root of my xml!)
- StringWriterWithEncoding strWriter = new StringWriterWithEncoding(Encoding.GetEncoding("iso-8859-1"));
- XmlDocument documentInXML = new XmlDocument();
- XmlSerRoot.Serialize(strWriter, rootInformation);
- string XmlString;
- XmlString = strWriter.ToString();
- documentInXML.LoadXml(XmlString);
- documentInXML.Save(myPath);
也许不感兴趣,但最好应用一些关于它的信息,我想)
我希望这个数组就像文件中的一个普通的 xml 标记,比如:<colorOfCar>Blue</colorOfCar>
我得到了我需要的所有信息,比如它是否是 colorOfCar,以及它的颜色(如蓝色)。但是数组应该是什么样子的呢?我的意思是,我应该如何填写才可以。它不适用于类似的东西ItemsChoiceType[1] = "colorOfCar"
(我在这个阶段得到了这个信息)。但我无法弄清楚应该如何填充数组才能最终确定。
也许是一种不完整的信息,但我想你明白我的意思......主要是:如何填充一个数组以表示为最后的 xml 元素。
问候,/ E