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