Я использую .NET 4.0 и хотел бы использовать методы XPath 2.0, такие как ([Matches()][1], [upper-case()][2], [lower-case()][3]), когда пытаюсь найти элементы в документе.
Пример XPath: "/MyDocument/MyNode[matches(@MyAttribute, 'MyValue', 'i')]"
Я пробовал использовать:
System.Xml.XPath.XPathNavigator.Compile()
System.Xml.XmlDocument. SelectNodes()
System.Xml.Linq.XDocument.SelectElements()
Но в основном я выбрасываю исключение "UndefinedXsltContextException" (или что-то подобное). Можно ли это сделать в .NET 4.0 и если да, то можете ли вы предоставить небольшой пример того, как это работает?
Спасибо