对数情况下,并不需要处理整个 XML 文档,只是从中抓取部分信息,使用的方法依据使用的类。
- XmlDocument
- 简单情况:使用 GetElementsByTagName()
- 复杂情况:使用 XPath 语言。
- XDocument
- 简单情况:内建的搜索方法(如 Elements())
- 复杂情况:LINQ 表达式
搜索 XmlDocument
使用 XmlDocument 执行查询最简单的方法是使用 XmlDocument. GetElementsByTagName(),返回一个 XmlNodeList 。
);
XmlDocument doc = new XmlDocument();
doc.Load(xmlFile);
StringBuilder str = new StringBuilder();
XmlNodeList nodes = doc.GetElementsByTagName("Title");
foreach (XmlNode node in nodes)
{
str.Append("Found: <b>");
str.Append(node.ChildNodes[0].Value);
str.Append("</b><br />");
}
Response.Write(str);