如何在C#Windows应用程序中从xml文件获取/读取数据

如何在C#Windows应用程序中从xml文件获取/读取数据,c#,C#,我有以下格式的xml文件-- 我想从位置和值读取/获取数据,并想将该数据存储到相应的ArrayList中,但不知道如何操作。请帮助我 要读取XML文件,可以使用嵌入到.NET Framework中的System.XML 它是这样工作的: using System.Xml; ... XmlDocument MyXmlFile = new XmlDocument(); MyXmlFile.LoadXml(PATH_TO_MY_XML); // Using XmlNode xmlValue

我有以下格式的xml文件--


我想从位置读取/获取数据,并想将该数据存储到相应的ArrayList中,但不知道如何操作。请帮助我

要读取XML文件,可以使用嵌入到.NET Framework中的System.XML

它是这样工作的:

using System.Xml;

...

XmlDocument MyXmlFile = new XmlDocument();
MyXmlFile.LoadXml(PATH_TO_MY_XML);

// Using 
XmlNode xmlValueItem = MyXmlFile.GetElementsByTagName("ValueItem")[0];

string position = xmlValueItem.Attributes["Position"].InnerText;

Google for System.Xml和XPath来处理Xml文档。

Google
C#Xml读取属性
…并显示您的努力。或者查看此链接。。
protected void Page_Load(object sender, EventArgs e)
{
    DataSet ds = new DataSet();
    ds.ReadXml(Server.MapPath("~/Record7.xml"));
    XmlDocument xmldoc = new XmlDocument();

    Record.DataSource = ds;
    Record.DataBind();
}
protected void Page_Load(object sender, EventArgs e)
{
    DataSet ds = new DataSet();
    ds.ReadXml(Server.MapPath("~/Record7.xml"));
    XmlDocument xmldoc = new XmlDocument();

    Record.DataSource = ds;
    Record.DataBind();
}