## XPathResultType enumeration

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

```csharp
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.dom.xpath/)
* 部件 [Aspose.HTML](../../)


