C# · 12月 28, 2021

c# – 验证.NET中的XPath

如何验证给定的xpath字符串在C#/ .NET中有效?

我不知道是否运行XPath,捕捉异常是一个有效的解决方案(将胆汁放在我的喉咙里一会儿) – 如果明天我遇到一些其他没有测试的输入怎么办?

解决方法

How can I verify a given XPath string is valid in C#/.NET?

您尝试从中构建XPathExpression并捕获异常.

try { XPathExpression.Compile(xPathString);}catch (XPathException ex){ Message@R_338_2419@.Show(“XPath Syntax error: ” + ex.Message);}