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
Az XPath kifejezés összeállított formája.
Exceptions
INVALID_EXPRESSION_ERR: felemelkedett, ha a kifejezés nemjogi az Aspose.Html.Dom.XPath.IXPathEvaluator szabályai szerint.
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
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
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
INVALID_EXPRESSION_ERR: Ha a kifejezés nem jogszerűaz Aspose.Html.Dom.XPath.IXPathEvaluator szabályaihoz.
TYPE_ERR: Megemelkedett, ha az eredményt nem lehet átalakítani aA meghatározott típus.
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.
WRONG_DOCUMENT_ERR: A csomópont olyan dokumentumból származik, amelyet nem támogatnakEz az Aspose.Html.Dom.XPath.IXPathEvaluator.
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.