Interface IXPathEvaluator

Interface IXPathEvaluator

A név: Aspose.Html.Dom.XPath Összefoglaló: Aspose.HTML.dll (25.4.0)

Az XPath kifejezések értékelését az Aspose.Html.Dom.XPath.IXPathEvaluator biztosítja.

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

Methods

CreateExpression(Részletesebben IXPathNSResolver)

Hozzon létre egy parsed XPath kifejezés megoldott névtérrel. Ez hasznosha egy kifejezés újra felhasználásra kerül egy alkalmazásban, mivel lehetővé teszia kifejezési lánc hatékonyabb belső formába történő összeállítása, ésa kifejezésben előforduló összes névterület-előrejelzést előold meg.

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

Parameters

expression string

Az XPath kifejezés szálát parsétálni kell.

resolver IXPathNSResolver

A “megoldó” lehetővé teszi az összes előfizetés fordítását, beleértve a “xml” névtér előfizetést is, az XPath kifejezésen belül a megfelelő névtér URI-kat. Ha ez “null” néven van meghatározva, a kifejezésen belül bármilyen névtér előfizetést az Aspose.Html.Dom.DOM kivétel a “NAMESPACE_ERR” kódot tartalmazza.

Returns

IXPathExpression

Az XPath kifejezés összeállított formája.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: felemelkedett, ha a kifejezés nemjogi az Aspose.Html.Dom.XPath.IXPathEvaluator szabályai szerint.

DOMException

NAMESPACE_ERR: feltöltve, ha a kifejezés névterületet tartalmazelőírások, amelyeket nem lehet megoldani a kijelölt Aspose.Html.Dom.XPath.IXPathNSResolver.

TeremtésSzerkesztés(Node)

Ez az adapter úgy működik, mint a DOM Level 3 módszer ’lookupNamespaceURI’ a csomópontok megoldásában a névespaceURIfrom egy adott prefix a jelenlegi információt a csomópont hierarchiájában a timelookupNamespaceURI hívják, valamint helyesen megoldja az implicit xml prefix.

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

Parameters

nodeResolver Node

A csomópontot a namespace felbontás kontextusaként kell használni.

Returns

IXPathNSResolver

Aspose.Html.Dom.XPath.IXPathNSResolver, amely a névterületeket a meghatározásokkal kapcsolatban oldja megegy meghatározott csomópontban.

Evaluate(string, csomópont, IXPathNSResolver, XPathResultType, objektum)

Értékel egy XPath kifejezéssorozatot, és amennyiben lehetséges, visszaküldi a meghatározott típus eredményét.

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

Parameters

expression string

Az XPath kifejezési szalagot párosítani és értékelni kell.

contextNode Node

Ha az 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.H

resolver IXPathNSResolver

A “megoldó” lehetővé teszi az összes előfizetés fordítását, beleértve a “xml” névtér előfizetést is, az XPath kifejezésben a megfelelő névtér URI-kba.Ha ez a “null” kifejezésnek minősül, a kifejezésben lévő névtér előfizetést az Aspose.Html.Dom.DOM kivétel a “NAMESPACE_ERR” kódot tartalmazza.

type XPathResultType

Ha egy adott “típus” van megadva, akkor az eredmény visszatér a megfelelő típushoz. XPath 1.0 eredmények esetében ez az egyik érték aAspose.Html.Dom.XPath.XPathResultType enum.

result object

Az eredmény egy adott eredmény objektumot jelöl ki, amely újra felhasználható és visszatérhet ezzel a módszerrel. Ha ez „zéró” néven van meghatározva, vagy a végrehajtás a meghatározott eredményt használja, egy új eredmény objektumot építenek és visszatérnek. Az XPath 1.0 eredmények esetében ez az objektum az Aspose.Html.Dom.XPath.IXPathResult típusú lesz.

Returns

IXPathResult

Az XPath kifejezés értékelésének eredménye. az XPath 1.0 eredményekhez ez az objektumaz Aspose.Html.Dom.XPath.IXPathResult típusú lesz.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Ha a kifejezés nem jogszerűaz Aspose.Html.Dom.XPath.IXPathEvaluator szabályaihoz.

DOMException

TYPE_ERR: Megemelkedett, ha az eredményt nem lehet átalakítani aA meghatározott típus.

DOMException

NAMESPACE_ERR: feltöltve, ha a kifejezés névtér előfizetéseit tartalmazzaamely nem oldható meg a kijelölt Aspose.Html.Dom.XPath.IXPathNSResolver.

DOMException

WRONG_DOCUMENT_ERR: A csomópont olyan dokumentumból származik, amelyet nem támogatnakEz az Aspose.Html.Dom.XPath.IXPathEvaluator.

DOMException

NOT_SUPPORTED_ERR: A csomópont nem engedélyezett típus, mint XPath kontextusa csomópont vagy a kérési típus nem engedélyezett ezen Aspose.Html.Dom.XPath.IXPathEvaluator.

 Magyar