<webSiteList>
<site>
<siteName>天涯社区</siteName>
<itemlist>http://www.tianya.cn</itemlist>
<itemlist>综合的论坛讨论社区</itemlist>
</site>
<site>
<siteName>猫扑网</siteName>
<itemlist>http://www.mop.com</itemlist>
<itemlist>国内最大的分栏式论坛,综合社区</itemlist>
<itemlist>没啥好说的了!</itemlist>
</site>
</websitelist>
设combobox里的是猫扑网 天涯社区 所在的siteName
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
XmlDocument doc = new XmlDocument();
doc.Load("c:\\aa.xml");
XmlNode node = doc.SelectSingleNode("webSiteList/site[siteName='" + this.comboBox1.Text + "']");
for (int i = 0; i < node.ChildNodes.Count; i++)
{
Console.WriteLine(node.ChildNodes[i].InnerText);
}
}
XmlDocument doc = new XmlDocument();
doc.Load(@"D:\Project\C#Test\WindowsApplication1\WindowsApplication2\XMLFile3.xml");
XmlNode node = doc.SelectSingleNode("/webSiteList/site[siteName='[color=#FF0000]天涯社区'[/color]]");//combox.Text
foreach (XmlNode el in node.ChildNodes)
{
Debug.WriteLine("nodeType:" + el.NodeType);
Debug.WriteLine("Text:" + el.InnerText);
}
msdn资料
http://msdn.microsoft.com/zh-cn/library/system.xml.xmldocument_members(VS.80).aspx XmlDocument 成员
http://msdn.microsoft.com/zh-cn/library/system.xml.xmlnode_members(VS.80).aspx XmlNode 成员
http://msdn.microsoft.com/zh-cn/library/ms256199.aspx XPath 表达式的上下文