Interface IXPathEvaluator

Interface IXPathEvaluator

Nama dari : Aspose.Html.Dom.XPath Pengumpulan: Aspose.HTML.dll (25.4.0)

Penilaian ekspresi XPath disediakan oleh Aspose.Html.Dom.XPath.IXPathEvaluator.

[ComVisible(true)]
[DOMNoInterfaceObject]
public interface IXPathEvaluator

Methods

CreateExpression(Keterangan, IXPathNSResolver)

Mencipta ekspresi XPath parsed dengan ruang nama yang diselesaikan. ini bergunaapabila suatu ungkapan akan digunakan kembali dalam aplikasi karena itu memungkinkanuntuk mengumpulkan string ekspresi ke dalam bentuk internal yang lebih efisien dandiselesaikan semua prefix nama yang terjadi di dalam ekspresi.

[DOMName("createExpression")]
IXPathExpression CreateExpression(string expression, IXPathNSResolver resolver)

Parameters

expression string

Rangkaian ekspresi XPath harus diparsed.

resolver IXPathNSResolver

“Resolver” memungkinkan terjemahan semua prefix, termasuk ‘xml’ nama ruang prefix, dalam ekspresi XPath inappropriate nama ruang URIs. Jika ini ditentukan sebagai ’null’, mana-mana nama ruang prefix dalam ekspresi akan menghasilkan Aspose.Html.Dom.DOMException yang dicuri dengan kode ‘NAMESPACE_ERR’.

Returns

IXPathExpression

Bentuk komposisi dari ekspresi XPath.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Ditingkatkan jika ekspresi tidakhukum sesuai dengan aturan Aspose.Html.Dom.XPath.IXPathEvaluator.

DOMException

NAMESPACE_ERR: Diterbitkan jika ekspresi berisi namaPrefix yang tidak dapat diselesaikan oleh Aspose.Html.Dom.XPath.IXPathNSResolver.

PenciptaanResolver(Node)

Adap setiap nod DOM untuk menyelesaikan ruang nama sehingga ekspresi XPath dapat dengan mudah dinilai relatif dengan konteks nod di mana ia muncul di dalam dokumen. adaptor ini bekerja seperti metode DOM Level 3 ’lookupNamespaceURI’ pada nod dalam menyelesaikan namaespaceURIfrom prefix yang diberikan menggunakan informasi saat ini yang tersedia dalam hierarki nod di timelookupNamespaceURI dipanggil, juga dengan benar menyelesaikan implisit xml prefix.

[DOMName("createNSResolver")]
IXPathNSResolver CreateNSResolver(Node nodeResolver)

Parameters

nodeResolver Node

Node yang akan digunakan sebagai konteks untuk resolusi namespace.

Returns

IXPathNSResolver

Aspose.Html.Dom.XPath.IXPathNSResolver yang menyelesaikan ruang nama berkaitan dengan definisidalam jangkauan untuk node tertentu.

Evaluate(string, node, IXPathNSResolver, XPathResultType, objek)

Menilai string ekspresi XPath dan mengembalikan hasil dari jenis yang ditentukan jika mungkin.

[DOMName("evaluate")]
IXPathResult Evaluate(string expression, Node contextNode, IXPathNSResolver resolver, XPathResultType type, object result)

Parameters

expression string

Rangkaian ekspresi XPath harus diparsed dan dinilai.

contextNode Node

Jika Aspose.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html.Html

resolver IXPathNSResolver

“Resolver” memungkinkan terjemahan semua prefix, termasuk ‘xml’ nama ruang prefix, dalam ekspresi XPath ke nama ruang yang sesuai URIs.Jika ini ditentukan sebagai ’null’, apa pun nama ruang prefix dalam ekspresi akan menghasilkan Aspose.Html.Dom.DOMKecuali akan dibuang dengan kode ‘NAMESPACE_ERR’.

type XPathResultType

Jika ’tipe’ tertentu ditentukan, maka hasilnya akan dikembalikan kepada jenis yang sesuai. untuk hasil XPath 1.0, ini harus menjadi salah satu nilai dariAspose.Html.Dom.XPath.XPathResultType enum.

result object

Jika ini ditentukan sebagai ‘zero’ atau implementasi menggunakan hasil yang ditentukan, objek hasil baru akan dibangun dan dikembalikan. Untuk XPath 1.0results, objek ini akan tipe Aspose.Html.Dom.XPath.IXPathResult.

Returns

IXPathResult

Hasil penilaian ekspresi XPath. Untuk hasil XPath 1.0, objek iniakan menjadi jenis Aspose.Html.Dom.XPath.IXPathResult.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Diterbitkan jika ungkapan tidak sah sesuai denganuntuk aturan Aspose.Html.Dom.XPath.IXPathEvaluator.

DOMException

TYPE_ERR: Ditingkatkan jika hasilnya tidak dapat dikonversi untuk mengembalikanJenis yang spesifik.

DOMException

NAMESPACE_ERR: Ditingkatkan jika ekspresi berisi prefix nama ruangyang tidak dapat diselesaikan oleh Aspose.Html.Dom.XPath.IXPathNSResolver.

DOMException

WRONG_DOCUMENT_ERR: Node berasal dari dokumen yang tidak didukungoleh ini Aspose.Html.Dom.XPath.IXPathEvaluator.

DOMException

NOT_SUPPORTED_ERR: Node bukan jenis yang diizinkan sebagai konteks XPathnode atau jenis permintaan tidak diizinkan oleh Aspose.Html.Dom.XPath.IXPathEvaluator ini.

 Indonesia