WPF代码后台中的C# XPath

3

如果您在XAML中绑定XML文档,可以使用XPath,但是如果您在代码后台动态加载XML文档呢?在C#代码后台中是否有任何可用的XPath方法?

(使用.NET 3.5 SP1)

1个回答

3

在代码后端将XML加载到XPathDocument中,并使用XPathNavigator保存您的查询。XPathNavigator.Select()的结果是返回所选节点的迭代器。

示例(使用System.XML和System.Xml.XPath):

XPathDocument doc = new XPathDocument(@"c:\filepath\doc.xml");
XPathNavigator nav = doc.CreateNavigator();
XPathNodeIterator iter = nav.Select("/xpath/query/here");

while(iter->MoveNext)
{
  //Do something with node here.
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接