如何检测XPATH表达式是否正确?

时间:2013-07-17 12:55:37

标签: c# xpath

有没有办法(正则表达式或类似的,c#首选)在使用之前检测XPath表达式是否正确?

我一直在谷歌搜索似乎没有任何东西出现。

提前致谢! 卡洛斯。

1 个答案:

答案 0 :(得分:1)

尝试一下,如果抛出XPathException,那就意味着你的XPath在语法上是错误的。

XmlDocument doc = new XmlDocument();
XPathNavigator nav = doc.CreateNavigator();

try 
{
  var res = nav.Compile(xpath);

  // ...
}
catch (XPathException e)
{
  // Handle exception
}