2
我正在寻找一种快速简便的方法来检查给定的字符串是否是有效的xpath。有人知道这样的事情是否存在?是否存在检查字符串是否有效的xpath的方法?
我正在寻找一种快速简便的方法来检查给定的字符串是否是有效的xpath。有人知道这样的事情是否存在?是否存在检查字符串是否有效的xpath的方法?
您可以尝试将其编译为XPathExpression。 http://msdn.microsoft.com/en-us/library/system.xml.xpath.xpathexpression.aspx
好的副作用是,如果它工作,你有一个编译的表达式,你可以执行。
嘿,这工作。我使用了XPathExpression.Compile(),并且发现了异常。我希望有一个更便宜的方法来做到这一点。谢谢。 – LandonSchropp 2010-06-16 18:17:45
从分期偿还的角度考虑:一旦您支付编译表达式以确定其是否有效的费用,您现在有了一个可以反复使用的表达式。另一种方法是在空的XPathDocument上调用XPathNavigator.Select(string)并捕获异常。 – 2010-06-16 19:50:26