3
如果您要在XAML中綁定XML文檔,那麼可以使用XPath,但是如果您要在代碼後面動態加載XML文檔,該怎麼辦?在C#代碼後面是否有任何XPath方法可用?WPF中的C#代碼中的XPath
(使用.net 3.5 SP1)
如果您要在XAML中綁定XML文檔,那麼可以使用XPath,但是如果您要在代碼後面動態加載XML文檔,該怎麼辦?在C#代碼後面是否有任何XPath方法可用?WPF中的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.
}