IXPathExpression.Evaluate
IXPathExpression.Evaluate method
Mengevaluasi ekspresi XPath ini dan mengembalikan hasilnya.
public IXPathResult Evaluate(Node contextNode, XPathResultType type, object result)
Parameter | Jenis | Keterangan |
---|---|---|
contextNode | Node | Itukonteks adalah simpul konteks untuk evaluasi ekspresi XPath ini. JikaIXPathEvaluator diperoleh dengan pengecoranDocument maka ini harus dimiliki oleh dokumen yang sama dan harus aDocument ,Element ,Attr , Text ,CDATASection ,Comment ,ProcessingInstruction , atauXPathNamespace simpul. Jika simpul konteks adalah aText atau aCDATASection , maka konteksnya diinterpretasikan sebagai seluruh node teks logis seperti yang terlihat oleh XPath, kecuali jika node tersebut kosong dalam hal ini mungkin tidak berfungsi sebagai konteks XPath. |
type | XPathResultType | Jika spesifikjenis ditentukan, maka hasilnya akan dipaksa untuk mengembalikan tipe yang ditentukan dengan mengandalkan konversi XPath dan gagal jika pemaksaan yang diinginkan tidak memungkinkan. Ini harus menjadi salah satu nilai dariXPathResultType . |
result | Object | Ituhasil menentukan objek hasil tertentu yang dapat digunakan kembali dan dikembalikan dengan metode ini. Jika ini ditentukan sebagaibatal atau implementasi tidak menggunakan kembali hasil yang ditentukan, objek hasil baru akan dibuat dan dikembalikan. Untuk hasil XPath 1.0, objek ini akan bertipe IXPathResult . |
Nilai Pengembalian
Hasil evaluasi ekspresi XPath. Untuk hasil XPath 1.0, objek ini akan bertipe IXPathResult
.
Pengecualian
pengecualian | kondisi |
---|---|
DOMException | TYPE_ERR: Dibesarkan jika hasilnya tidak dapat dikonversi untuk mengembalikan tipe yang ditentukan. |
DOMException | WRONG_DOCUMENT_ERR: Node berasal dari dokumen yang tidak didukung oleh IXPathEvaluator yang menciptakan iniIXPathExpression . |
DOMException | NOT_SUPPORTED_ERR: Node bukan tipe yang diizinkan sebagai simpul konteks XPath atau tipe permintaan tidak diizinkan oleh iniIXPathExpression . |
Lihat juga
- interface IXPathResult
- class Node
- enum XPathResultType
- interface IXPathExpression
- ruang nama Aspose.Html.Dom.XPath
- perakitan Aspose.HTML