IXPathExpression.Evaluate

IXPathExpression.Evaluate method

Mengevaluasi ekspresi XPath ini dan mengembalikan hasilnya.

public IXPathResult Evaluate(Node contextNode, XPathResultType type, object result)
ParameterJenisKeterangan
contextNodeNodeItukonteks 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.
typeXPathResultTypeJika 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.
resultObjectItuhasil menentukan objek hasil tertentu yang dapat digunakan kembali dan dikembalikan dengan metode ini. Jika ini ditentukan sebagaibatalatau 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

pengecualiankondisi
DOMExceptionTYPE_ERR: Dibesarkan jika hasilnya tidak dapat dikonversi untuk mengembalikan tipe yang ditentukan.
DOMExceptionWRONG_DOCUMENT_ERR: Node berasal dari dokumen yang tidak didukung oleh IXPathEvaluator yang menciptakan iniIXPathExpression.
DOMExceptionNOT_SUPPORTED_ERR: Node bukan tipe yang diizinkan sebagai simpul konteks XPath atau tipe permintaan tidak diizinkan oleh iniIXPathExpression.

Lihat juga