WPF和XML获取下一个节点元素并显示在文本框中
本文关键字:显示 文本 元素 XML 获取 下一个 节点 WPF | 更新日期: 2023-09-27 18:00:33
我对WPF和XML有问题。我想做的是在TextBox中显示一个xml元素,我可以用这个代码来完成它
xElem.Load("/XMLFile.xml");
XmlNodeList name = xElem.GetElementsByTagName("Name");
txtBox.Text = name[0].InnerText;
我遇到的问题是,当用户单击按钮时,txtBox.Text应该等于下一个节点的"Name"元素值(因此,加载txtBox.Text应该等于"剪切",当用户点击按钮时,它应该等于"粘贴")。我不知道该怎么做。
我的XML看起来像这个
<GESTURESET>
<GESTURE>
<Name>Cut</Name>
<Description>Cut The Object</Description>
<Number>1</Number>
</GESTURE>
<GESTURE>
<Name>Paste</Name>
<Description>Paste The Object</Description>
<Number>2</Number>
</GESTURE>
<GESTURE>
<Name>Zoom In</Name>
<Description>Zoom In on The Object</Description>
<Number>3</Number>
</GESTURE>
</GESTURESET>
提前感谢
声明private int iterator = 0;
然后
private void Button_Click(object sender, RoutedEventArgs e)
{
if (iterator < name.Count)
{
txtBox.Text = name[iterator].InnerText;
}
iterator++;
}