## Document.CreateExpression method

Crée une expression XPath analysée avec des espaces de noms résolus. Ceci est utile lorsqu'une expression sera réutilisée dans une application car cela permet de compiler la chaîne d'expression dans une forme interne plus efficace et de pré-résoudre tous les préfixes d'espace de noms qui se produisent dans l'expression.

```csharp
public IXPathExpression CreateExpression(string expression, IXPathNSResolver resolver)
```

| Paramètre | Taper | La description |
| --- | --- | --- |
| expression | String | Chaîne d'expression XPath à analyser. |
| resolver | IXPathNSResolver | Le`résolveur` permet la traduction de tous les préfixes, y compris le`XML` préfixe d'espace de noms, dans l'expression XPath dans les URI d'espace de noms appropriés . Si cela est spécifié comme`nul` , tout préfixe d'espace de noms dans l'expression entraînera[`DOMException`](../../domexception/) étant lancé avec le code`NAMESPACE_ERR`. |

### Return_Value

La forme compilée de l'expression XPath.

### Exceptions

| exception | condition |
| --- | --- |
| [DOMException](../../domexception/) | INVALID_EXPRESSION_ERR : déclenché si l'expression n'est pas légale selon les règles de[`IXPathEvaluator`](../../../aspose.html.dom.xpath/ixpathevaluator/). |
| [DOMException](../../domexception/) | NAMESPACE_ERR : déclenché si l'expression contient des préfixes d'espace de noms qui ne peuvent pas être résolus par le[`IXPathNSResolver`](../../../aspose.html.dom.xpath/ixpathnsresolver/). |

### Voir également

* interface [IXPathExpression](../../../aspose.html.dom.xpath/ixpathexpression/)
* interface [IXPathNSResolver](../../../aspose.html.dom.xpath/ixpathnsresolver/)
* class [Document](../)
* espace de noms [Aspose.Html.Dom](../../document/)
* Assemblée [Aspose.HTML](../../../)


