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

本文关键字:表达式 是否 XPATH 何检测 检测 | 更新日期: 2023-09-27 18:22:43

在使用XPath表达式之前,是否有任何方法(regex或类似方法,c#首选)可以检测它是否正确?

我在谷歌上搜索了一段时间,似乎什么都没有出现。

提前感谢!卡洛斯。

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

尝试一下,如果出现抛出的XPathException,则表示您的XPath语法错误。

XmlDocument doc = new XmlDocument();
XPathNavigator nav = doc.CreateNavigator();
try 
{
  var res = nav.Compile(xpath);
  // ...
}
catch (XPathException e)
{
  // Handle exception
}