如何检测XPATH表达式是否正确
本文关键字:表达式 是否 XPATH 何检测 检测 | 更新日期: 2023-09-27 18:22:43
在使用XPath表达式之前,是否有任何方法(regex或类似方法,c#首选)可以检测它是否正确?
我在谷歌上搜索了一段时间,似乎什么都没有出现。
提前感谢!卡洛斯。
尝试一下,如果出现抛出的XPathException,则表示您的XPath语法错误。
XmlDocument doc = new XmlDocument();
XPathNavigator nav = doc.CreateNavigator();
try
{
var res = nav.Compile(xpath);
// ...
}
catch (XPathException e)
{
// Handle exception
}