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] 定义的节点集,将作为单个节点访问, 可能是无效的如果节点集为空。文档修改不会使 节点失效,但可能意味着结果节点不再对应于当前文档。 这是一种允许优化的便利,因为一旦找到结果集的文档顺序中的 第一个节点,实现就可以停止。如果实际结果中有多个 节点,则返回的单个节点将是文档顺序中的第一个。

也可以看看