XMLファイル内のノードを介してあなたのサイクルを行います。ユーザーが「次へ」を選択するたびに、次のシナリオデータをさまざまなフィールドに読み込みます。明らかに、「Last」ボタンをクリックしても同じことが起こります。は、どのようにXMLファイルを持っており、構造は大体このようなものです
しかし、問題は、選択したシナリオノードの情報を読み込むだけですか?
ことは私がしようとすると、それは広すぎる "であることが表示されますので、質問を明確にしてみましょう:
私は読み込みと全体のXMLファイルの読み込みに精通しています。私はちょうど特定のノードを選択的に読みたいと思う。例:最初のシナリオノードのデータだけを読むにはどうすればよいですか?次に、ユーザーの入力に応じて、2番目のシナリオノードのデータだけを読み込みますか?次に、ユーザーの入力に応じて、最初のシナリオノードのデータだけを読み込みますか?または、3番目のシナリオノードだけですか?
本質的に、XMLには「インデックス」がないので質問していますが、どのノードのインスタンスを読み込むかを指定するにはどうすればよいですか?
XmlDocument xml = new XmlDocument();
xml.LoadXml("your xml");
XmlNodeList list = xml.SelectNodes("/ScenarioList/Scenario");
foreach (XmlNode xn in list)...
から、より詳細に参照することができますがXPath' 'のようなものに精通しているか、あなたも、どのように'のC#での簡単なGoogle検索を実行すると考えられてきましたXMLファイルから値を読み込み/取得する 'now on .. – MethodMan
http://stackoverflow.com/questions/2441673/reading-xml-with-xmlreader-in-c-sharp 多分あなたが助けてくれる – Unlockedluca
これは広すぎます、 本当に。 LINQ to XMLを見て、特定の質問があるときに戻ってきてください。 –