metode XML DOM evaluate()

Panduan Rujukan Objek Document

definisi dan penggunaan

metode evaluate() menghitung ekspresi XPath.

gramata:

evaluate(xpathText,contextNode,namespaceURLMapper,resultType,result)
parameter Description
xpathText string ekspresi XPath yang akan dihitung.
contextNode pada dokumen, node yang seharusnya dihitung ekspresi.
namespaceURLMapper

fungsi untuk memeta prefiks namespace menjadi URL namespace yang lengkap.

jika tidak perlu peta seperti ini, maka null.

resultType

menentukan tipe objek yang diharapkan sebagai hasil, menggunakan transformasi XPath untuk memaksa tipe hasil.

nilai yang mungkin untuk tipe result adalah konstanta yang didefinisikan oleh objek XPathResult.

result

Objek XPathResult yang diulang pakai;

jika Anda ingin membuat objek XPathResult baru, maka null.

nilai kembalian

menunjukkan nilai kembalian yang dihitung berdasarkan ekspresi node konteks yang diberikan Objek XPathResult

lempar

jika xpathText dengan kesalahan sintaks, atau jika hasil ekspresi tidak dapat diubahsuai ke jenis yang diinginkan resultTypeatau jika ekspresi termasuk namespaceURLMapper Namespace yang tidak dapat diurai, atau jika contextNode akan melempar eksepsi jika jenis yang salah atau tidak relevan dengan dokumen ini.

Description

Metode ini menghitung ekspresi XPath yang ditentukan berdasarkan node konteks yang diberikan dan mengembalikan objek XPathResult, yang type menentukan jenis hasil yang seharusnya. Document.createExpression() untuk mengkompilkan ekspresi Objek XPathExpressionkemudian gunakan metode evaluate() XPathExpression.

IE tidak mendukung API ini. Lihat Node.selectNodes() dan Node.selectSingleNode() untuk alternatif spesifik kepada IE.

Lihat

Panduan Rujukan Objek Document