metode XML DOM evaluate()
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.