[英]How to reference xml data C#
我有这个xml文件...
<xmlheufthdc src="http://172.16.7.50:8990/xml/heuft/hdc" version="1.0" time="2016-11-23T09:23:43.172Z">
<device name="2NG012550">
<entry name="count_total" status="valid">80849</entry>
</device>
</xmlheufthdc>
我已经使用c#并能够访问条目名称和条目状态下的数据,但是我该如何引用数字80849。即我将如何称呼它而不是名称或状态。
代码如下
public partial class Form1 : Form
{
Form2 form2 = new Form2();
public Form1()
{
InitializeComponent();
}
public string add1;
public string read1;
public string att11;
public string att21;
private void button1_Click(object sender, EventArgs e)
{
}
public void configureToolStripMenuItem_Click(object sender, EventArgs e)
{
form2.Show();
}
private void button2_Click(object sender, EventArgs e)
{
string text1 = "";
string text2;
add1 = form2.add;
read1 = form2.read;
att11 = form2.att1;
att21 = form2.att2;
XmlReader xmlReader = XmlReader.Create(add1);
while (xmlReader.Read())
{
if ((xmlReader.NodeType == XmlNodeType.Element) && (xmlReader.Name == read1))
{
if (xmlReader.HasAttributes)
text1=(xmlReader.GetAttribute(att11) + ": " + xmlReader.GetAttribute(att21));
textBox1.Text = text1;
}
}
}
}
att项目以另一种形式输入,这是我要输入的位置。 read1是“ entry”,att1是“ name”,att21是“ status”。
很抱歉,任何信息将不胜感激。
谢谢阿利斯泰尔
可以使用XmlNode类的InnerText属性访问该数字。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.