Enum XPathResultType
XPathResultType enumeration
一个无符号短整数,表示这是什么类型的结果。如果一个特定的 类型
指定,则结果将作为相应的 类型返回,在需要和可能的情况下使用 XPath 类型转换。
public enum XPathResultType
价值观
姓名 | 价值 | 描述 |
---|---|---|
Any | 0 | 此代码不代表特定类型。 XPath 表达式 的计算永远不会产生这种类型。如果请求此类型,则评估返回 表达式评估自然产生的任何类型。如果自然 结果是一个节点集,当任何 类型被请求,然后无序节点迭代器 始终是结果类型。节点集的任何其他表示必须 明确请求。 |
Number | 1 | 结果是由 [XPath 1.0] 定义的数字。文档修改不会 使数字无效,但可能意味着重新评估不会产生相同的数字。 |
String | 2 | 结果是由 [XPath 1.0] 定义的字符串。文档修改不会 使字符串无效,但可能意味着该字符串不再对应于 当前文档。 |
Boolean | 3 | 结果是由 [XPath 1.0] 定义的布尔值。文档修改不会 使布尔值无效,但可能意味着重新评估不会产生相同的布尔值。 |
UnorderedNodeIterator | 4 | 结果是由 [XPath 1.0] 定义的节点集,将被迭代访问, 可能不会按特定顺序生成节点。文档修改使 迭代无效。如果结果是节点集,则这是返回的默认类型,并且任何 类型被请求。 |
OrderedNodeIterator | 5 | 结果是由 [XPath 1.0] 定义的节点集,将被迭代访问, 将生成按文档排序的节点。文档修改使迭代无效。 |
UnorderedNodeSnapshot | 6 | 结果是由 [XPath 1.0] 定义的节点集,将作为快照访问 可能不按特定顺序排列的节点列表。文档修改不会 使快照无效,但可能意味着重新评估不会产生相同的快照 并且快照中的节点可能已被更改、移动或从文档中删除。 |
OrderedNodeSnapshot | 7 | 结果是由 [XPath 1.0] 定义的节点集,将作为快照访问 将按原始文档顺序排列的节点列表。文档修改不会 使快照无效,但可能意味着重新评估不会产生相同的快照 并且快照中的节点可能已被更改、移动或从文档中删除。 |
AnyUnorderedNode | 8 | 结果是由 [XPath 1.0] 定义的节点集,将作为单个节点访问, 可能是无效的 如果节点集为空。文档修改不会使 节点失效,但可能意味着结果节点不再对应于当前文档。 这是允许优化的便利,因为一旦在结果集中找到任何 节点,实现就会停止。如果实际结果中有多个节点, 返回的单个节点可能不是文档顺序中的第一个。 |
FirstOrderedNode | 9 | 结果是由 [XPath 1.0] 定义的节点集,将作为单个节点访问, 可能是无效的 如果节点集为空。文档修改不会使 节点失效,但可能意味着结果节点不再对应于当前文档。 这是允许优化的便利,因为一旦找到结果集的文档顺序中的 第一个节点,实现就可以停止。如果实际结果中有多个 节点,则返回的单个节点按文档顺序排在第一位。 |
也可以看看
- 命名空间 Aspose.Html.Dom.XPath
- 部件 Aspose.HTML