我有一個xml文件,我想在文本文件中讀取。它必須作爲文本(而不是代碼本身)發佈。我現在所擁有的:(在一個打開xml文件的按鈕中)。我現在可以打開文件並將其放入文本框中,但是按照說明,它僅顯示代碼,不顯示我想要查看的計算結果。在c#中讀取xml文件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(「Product」)。 XML文件是否有一個名爲Product的元素? (您之前發佈的xml不包含此元素) – Johan
您需要更好地解釋問題所在。我們不知道你需要什麼計算。 – jdweng
@Johan我編輯過帖子,是的,我沒有。但即使當我把「索姆」它仍然給出了整個XML代碼 – user6840583