私はテキストファイルで読みたいxmlファイルを持っています。テキストとして出力する必要があります(コード自体ではありません)。今私が持っているもの:(xmlファイルを開くためのボタンで)。私は今すぐファイルを開いてテキストボックスに入れることができますが、書かれているように、コードとして表示され、私が見たい計算を表示しません。xmlファイルをc#wpfで読む
XmlDocument xmldoc = new XmlDocument();
XmlNodeList xmlnode;
int i = 0;
string str = null;
OpenFileDialog openFileDialog = new OpenFileDialog();
if (openFileDialog.ShowDialog() == true)
tbBerekeningen.Text = File.ReadAllText(openFileDialog.FileName);
xmldoc.Load(tbBerekeningen.Text);
xmlnode = xmldoc.GetElementsByTagName("Product");
for (i = 0; i <= xmlnode.Count - 1; i++)
{
xmlnode[i].ChildNodes.Item(0).InnerText.Trim();
str = xmlnode[i].ChildNodes.Item(0).InnerText.Trim() + " " + xmlnode[i].ChildNodes.Item(1).InnerText.Trim() + " " + xmlnode[i].ChildNodes.Item(2).InnerText.Trim();
MessageBox.Show(str);
xmlファイル他のXMLファイルのとおりです。
要素が
<Som>
<Getal1>1</Getal1>
<Operator>+</Operator>
<Getal2>34</Getal2>
</Som>
xmldoc.GetElementsByTagName( "製品")。 XMLファイルにProductという名前の要素がありますか? (以前に投稿したxmlにはこの要素が含まれていませんでした) – Johan
問題の内容をよりよく説明する必要があります。私たちはあなたが必要とする計算が何であるか分かりません。 – jdweng
@Johan私は投稿を編集しました。はい、私はしていませんでした。しかし、私が "Som"を入れても、それはまだ全体のXMLコードを与えます – user6840583