List<string> ids = new List<string>();
List<string> values = new List<string>();
List<string> texts = new List<string>(); XmlDocument xml = new XmlDocument();
xml.Load("c:\\test.xml"); XmlNodeList xnl = xml.SelectNodes("//titles/*"); if (xnl == null)
MessageBox.Show("没有找到");
else
{
foreach (XmlNode xn in xnl)
{
ids.Add(xn.Attributes["id"].Value.Trim());
values.Add(xn.Attributes["value"].Value.Trim());
texts.Add(xn.InnerText.Trim());
}
}
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(@"E:\XMLFile1.xml");
for(int i=0;i<xmlDoc["titles"].ChildNodes.Count;i++)
{
MessageBox.Show(string.Format("ID={0}\nValue={1}\nTitle={2}",xmlDoc["titles"].ChildNodes[i].Attributes["id"].InnerText,xmlDoc["titles"].ChildNodes[i].Attributes["value"].InnerText,xmlDoc["titles"].ChildNodes[i].InnerText));
}
public class XmlNodeClass
{
private string v_id = "";
private string v_value = "";
private string v_innerText = ""; public string Id
{
get { return v_id; }
set { v_id = value; }
} public string Value
{
get { return v_value; }
set { v_value = value; }
} public string InnerText
{
get { return v_innerText; }
set { v_innerText = value; }
}
}private void Button7_Click(System.Object sender, System.EventArgs e)
{
List<XmlNodeClass> list = new List<XmlNodeClass>();
XmlDocument doc = new XmlDocument();
doc.Load("c:\\a0.xml");
XmlNodeList nodelist = doc.SelectNodes("titles/title");
foreach (XmlNode node in nodelist)
{
XmlNodeClass xmlClass = new XmlNodeClass();
xmlClass.Id = node.Attributes["id"].Value;
xmlClass.Value = node.Attributes["value"].Value;
xmlClass.InnerText = node.InnerText;
list.Add(xmlClass);
}
MessageBox.Show(list.Count.ToString());
}
XmlDocument doc = new XmlDocument();
doc.Load("c:\\a0.xml");
string[,] list = null; XmlNodeList nodelist = doc.SelectNodes("titles/title"); list = new string[nodelist.Count,3];
for(int i=0;i<nodelist.Count;i++)
{
list[i, 0] = nodelist[i].Attributes["id"].Value;
list[i, 1] = nodelist[i].Attributes["value"].Value;
list[i, 2] = nodelist[i].InnerText;
}