Interface IXPathEvaluator

Interface IXPathEvaluator

Nama dari : Aspose.Svg.Dom.XPath Asosiasi: Aspose.SVG.dll (25.5.0)

Penilaian dari ekspresi XPath disediakan oleh Aspose.Svg.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

“Penyelesai” memungkinkan terjemahan semua prefix, termasuk ‘xml’ nama ruang prefiks, di dalam ekspresi XPath dalam nama space URIs yang sesuai. jika ini ditentukan sebagai ‘zero’, mana-mana nama spaceprefix di bawah ekspresinya akan mengakibatkan Aspose.Svg.Dom.

Returns

IXPathExpression

Bentuk komposisi dari ekspresi XPath.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Ditingkatkan jika ekspresi tidakUndang-undang sesuai dengan aturan Aspose.Svg.Dom.XPath.IXpathEvaluator.

DOMException

NAMESPACE_ERR: Ditingkatkan jika ekspresi mengandung nama ruangPrefixes yang tidak dapat diselesaikan oleh Aspose.Svg.Dom.XPath.IXpathNSResolver yang ditentukan.

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.Svg.Dom.XPath.IXpathNSResolver yang memecahkan 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.Svg.Dom.Xpath.IXPathEvaluator diperoleh dengan melemparkan yangAspos.svc.doma.document maka ini harus dimiliki oleh dokumen yang sama dan harus menjadi aAsposa.svk.dom.dokument, Asposi.ssvm.Element, asposo.slg adalah konteks yang tidak dapat diinterpretasikan oleh seluruh ASPOS.Attr, Aspo.sg. Doma.Text, Asposis.swt.CDATASection, Svb.comment, ASpose-Swt-Dome.ProcessingInstruction, case-aspex.

resolver IXPathNSResolver

“Penyelesai” memungkinkan terjemahan semua prefix, termasuk ‘xml’ nama ruang prefiks, dalam ekspresi XPath ke nama space yang sesuai URIs.Jika ini ditentukan sebagai ‘zero’, apa pun nama ruangan prefeks dalam expresi akan menghasilkan Aspose.Svg.Dom.Terdapat pengecualian yang dibuang dengan kode ‘NAMESPACE_ERR’.

type XPathResultType

Jika ’tipe’ spesifik ditentukan, maka hasilnya akan dikembalikan kepada jenis yang sesuai. untuk hasil XPath 1.0, ini harus menjadi salah satu nilai dari theAspose.Svg.Dom.XPath.TypeResult enum.

result object

Jika ini ditentukan sebagai ‘zero’ atau implementasi menggunakan hasil yang ditetapkan, sebuah objek hasil baru akan dibangun dan dikembalikan. Untuk XPath 1.0results, objek ini akan menjadi jenis Aspose.Svg.Dom.XPath.IXpathResult.

Returns

IXPathResult

Hasil penilaian ekspresi XPath. Untuk hasil XPath 1.0, objek iniIni akan menjadi jenis Aspose.Svg.Dom.XPath.IXpathResult.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Diterbitkan jika ungkapan tidak sah sesuai denganuntuk aturan Aspose.Svg.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.Svg.Dom.XPath.IXPATNSResolver yang ditentukan.

DOMException

WRONG_DOCUMENT_ERR: Node berasal dari dokumen yang tidak didukungoleh ini Aspose.Svg.Dom.XPath.IXpathEvaluator.

DOMException

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

 Indonesia