我正在开发一个应用程序,它接受用户定义的 XPath 表达式并将它们用作其运行时操作的一部分。
但是,我希望能够通过以编程方式操作表达式来推断一些额外的数据,并且我很想知道是否存在这种方法可能会失败的任何情况。
给定任何返回节点集的用户定义 XPath 表达式,将其包装在 XPathcount()
函数中以确定集合中的节点数是否安全:
count(user_defined_expression)
同样,将数组索引附加到表达式以提取集合中的一个节点是否安全:
user_defined_expression[1]