Enum XPathResultType

XPathResultType enumeration

一个无符号短整数,表示这是什么类型的结果。如果一个特定的 类型指定,则结果将作为相应的 类型返回,在需要和可能的情况下使用 XPath 类型转换。

public enum XPathResultType

价值观

姓名价值描述
Any0此代码不代表特定类型。 XPath 表达式 的计算永远不会产生这种类型。如果请求此类型,则评估返回 表达式评估自然产生的任何类型。如果自然 结果是一个节点集,当任何类型被请求,然后无序节点迭代器 始终是结果类型。节点集的任何其他表示必须 明确请求。
Number1结果是由 [XPath 1.0] 定义的数字。文档修改不会 使数字无效,但可能意味着重新评估不会产生相同的数字。
String2结果是由 [XPath 1.0] 定义的字符串。文档修改不会 使字符串无效,但可能意味着该字符串不再对应于 当前文档。
Boolean3结果是由 [XPath 1.0] 定义的布尔值。文档修改不会 使布尔值无效,但可能意味着重新评估不会产生相同的布尔值。
UnorderedNodeIterator4结果是由 [XPath 1.0] 定义的节点集,将被迭代访问, 可能不会按特定顺序生成节点。文档修改使 迭代无效。如果结果是节点集,则这是返回的默认类型,并且任何 类型被请求。
OrderedNodeIterator5结果是由 [XPath 1.0] 定义的节点集,将被迭代访问, 将生成按文档排序的节点。文档修改使迭代无效。
UnorderedNodeSnapshot6结果是由 [XPath 1.0] 定义的节点集,将作为快照访问 可能不按特定顺序排列的节点列表。文档修改不会 使快照无效,但可能意味着重新评估不会产生相同的快照 并且快照中的节点可能已被更改、移动或从文档中删除。
OrderedNodeSnapshot7结果是由 [XPath 1.0] 定义的节点集,将作为快照访问 将按原始文档顺序排列的节点列表。文档修改不会 使快照无效,但可能意味着重新评估不会产生相同的快照 并且快照中的节点可能已被更改、移动或从文档中删除。
AnyUnorderedNode8结果是由 [XPath 1.0] 定义的节点集,将作为单个节点访问, 可能是无效的如果节点集为空。文档修改不会使 节点失效,但可能意味着结果节点不再对应于当前文档。 这是允许优化的便利,因为一旦在结果集中找到任何 节点,实现就会停止。如果实际结果中有多个节点, 返回的单个节点可能不是文档顺序中的第一个。
FirstOrderedNode9结果是由 [XPath 1.0] 定义的节点集,将作为单个节点访问, 可能是无效的如果节点集为空。文档修改不会使 节点失效,但可能意味着结果节点不再对应于当前文档。 这是允许优化的便利,因为一旦找到结果集的文档顺序中的 第一个节点,实现就可以停止。如果实际结果中有多个 节点,则返回的单个节点按文档顺序排在第一位。

也可以看看