对数情况下,并不需要处理整个 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);

相关文章: