1

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

4

1 に答える 1