metode XML DOM evaluate()

Panduan Referensi Objek Document

definisi dan penggunaan

metode evaluate() menghitung ekspresi XPath.

gramatika:

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

fungsi untuk memeta prefiks namespace ke URL namespace lengkap.

jika tidak memerlukan peta seperti ini, maka null.

resultType

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

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

result

objek XPathResult yang dapat diulang pakai;

jika Anda ingin membuat objek XPathResult baru, maka null.

nilai kembalian

mewakili nilai kembalian dari ekspresi yang dihitung berdasarkan node konteks yang diberikan objek XPathResult

melempar

jika xpathText kesalahan sintaks, atau jika hasil ekspresi tidak dapat diubah menjadi yang diinginkan resultTypeatau jika ekspresi mengandung namespaceURLMapper ruang nama yang tidak dapat diurai, atau jika contextNode jika metode ini dilempar ekspesi yang salah tipe atau yang tidak relevan dengan dokumen.

Deskripsi

Metode ini menghitung ekspresi XPath yang ditentukan berdasarkan node konteks yang diberikan dan mengembalikan objek XPathResult, yang type menentukan tipe hasil yang seharusnya. Jika Anda ingin menghitung ekspresi beberapa kali, gunakan Document.createExpression() untuk mengkompilasi ekspresi ke dalam Objek XPathExpressionkemudian gunakan metode evaluate() XPathExpression.

IE tidak mendukung API ini. Lihat Node.selectNodes() dan Node.selectSingleNode() untuk metode alternatif khusus IE.

Lihat

Panduan Referensi Objek Document