Я использую .NET 4.0, и я хотел бы использовать методы XPath 2.0, такие как ([Matches ()] [1], [верхний регистр ()] [2], [нижний регистр ()] [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, и если да, то можете ли вы привести небольшой пример того, как настроить его на работу?
Спасибо