如果您在 XAML 中绑定(bind) XML 文档,则可以使用 XPath,但如果您在代码隐藏中动态加载 XML 文档怎么办?后面的 C# 代码中是否有可用的 XPath 方法?
(使用 .NET 3.5 SP1)
最佳答案
将 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.
}
关于c# - WPF 的 C# 代码中的 XPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/226572/