## Document.CreateExpression method

Membuat ekspresi XPath yang diurai dengan ruang nama yang diselesaikan. Ini berguna saat ekspresi akan digunakan kembali dalam aplikasi karena memungkinkan untuk mengompilasi string ekspresi ke dalam bentuk internal yang lebih efisien dan melakukan preresolve semua prefiks namespace yang terjadi di dalam ekspresi.

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

| Parameter | Jenis | Keterangan |
| --- | --- | --- |
| expression | String | String ekspresi XPath yang akan diuraikan. |
| resolver | IXPathNSResolver | Itu`penyelesai` mengizinkan terjemahan semua awalan, termasuk`xml` awalan namespace, dalam ekspresi XPath menjadi URI namespace yang sesuai. Jika ini ditentukan sebagai`batal` , setiap namespace awalan dalam ekspresi akan menghasilkan[`DOMException`](../../domexception/) sedang dilemparkan dengan kode`NAMESPACE_ERR`. |

### Nilai Pengembalian

Bentuk terkompilasi dari ekspresi XPath.

### Pengecualian

| pengecualian | kondisi |
| --- | --- |
| [DOMException](../../domexception/) | INVALID_EXPRESSION_ERR: Dimunculkan jika ekspresi tidak sah menurut aturan[`IXPathEvaluator`](../../../aspose.html.dom.xpath/ixpathevaluator/). |
| [DOMException](../../domexception/) | NAMESPACE_ERR: Dibesarkan jika ekspresi berisi prefiks namespace yang tidak dapat diselesaikan oleh yang ditentukan[`IXPathNSResolver`](../../../aspose.html.dom.xpath/ixpathnsresolver/). |

### Lihat juga

* interface [IXPathExpression](../../../aspose.html.dom.xpath/ixpathexpression/)
* interface [IXPathNSResolver](../../../aspose.html.dom.xpath/ixpathnsresolver/)
* class [Document](../)
* ruang nama [Aspose.Html.Dom](../../document/)
* perakitan [Aspose.HTML](../../../)


