私はXMLファイルからの読み込みを試みます。 XMLファイルはc#XmlSerializerによって作成されます。C#XMLファイルを読み込んでノードを選択
xmlファイルは、私は次のコード
string filename = "01.xml";
XmlDocument xdc = new xmlDocument();
xdc.Load(filename);
XmlNodeList xnlNodes = xelRoot.SelectNodes("command");
foreach(XMLNode nxmNode in xnlNodes)
{
XmlElement element = (XmlElement)xndNode;
string Name = Convert.ToString(xndNode{"Name"].InnerText);
data = new int[]
{
Convert.ToInt32(element.GetElementsByTagName("int")[0].InnerText),
Convert.ToInt32(element.GetElementsByTagName("int")[1].InnerText),
Convert.ToInt32(element.GetElementsByTagName("int")[2].InnerText),
};
rangeData = new int[]
{
Convert.ToInt32(element.GetElementsByTagName("int")[0].InnerText),
Convert.ToInt32(element.GetElementsByTagName("int")[1].InnerText),
Convert.ToInt32(element.GetElementsByTagName("int")[2].InnerText),
};
}
}
を使用してXMLファイルを読むために
<command>
<Name>one</Name>
<data>
<int>46</int>
<int>49</int>
<int>50</int>
</data>
<rangeData>
<int>36</int>
<int>29</int>
<int>10</int>
</rangeData>
</command>
のように見える私の問題は、私は右の子ノードを選択する方法がわからないこと、です。誰かが私を助けてくれることを願っています。おかげ
そして、何あなたがあります質問?何が効いていないのですか?あなたは何をするつもりですか? xpathと呼ばれる手法を見てみましょう。それはあなたに多くを助けることができます。 – Sammy