繁体   English   中英

如何引用xml数据C#

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM