Interface IXPathEvaluator

Interface IXPathEvaluator

A név: Aspose.Svg.Dom.XPath Összefoglaló: Aspose.SVG.dll (25.5.0)

Az XPath kifejezések értékelését az Aspose.Svg.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ések fordítását, beleértve a “xml” névtérprefixet is, az XPath kifejezésen belül a nem megfelelő névterület URI-k. Ha ez “nullaként” van meghatározva, a kifejezéstől függetlenül bármilyen névspaceprefix az Aspose.Svg.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.Svg.Dom.XPath.IXpathEvaluator szabályai szerint.

DOMException

NAMESPACE_ERR: feltöltve, ha a kifejezés névterületet tartalmazelőírások, amelyek nem oldhatók meg a kijelölt Aspose.Svg.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.Svg.Dom.XPath.IXPatNSResolver, amely a névterületeket a meghatározásokkal összefüggésben 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.Svg.Dom.Xpath.IXPathEvaluator kapta meg a casting theAspose, a Dom.document, akkor ez kell birtokolni ugyanazt a dokumentumot, és kell aASPOS, SvG, DOM.Element, ASPOSE, SPD a kontextusban, mint az egész, hogy az összefüggésben az aszpon.Attr, Aspos, SFD, Doma.Text, Aspos.Vg, DOM.CDATASECTION, Aszpos.LVG.COMMENT, APSOG.SPD.ProcessingInstruction, CASAS.SSG-DOMM.PATH.NODE nem használja a XPAT-node mint a szövegszöveg szöveges szövege, azaz az összes szöveget, amely a

resolver IXPathNSResolver

A “megoldó” lehetővé teszi az összes előfizetés fordítását, beleértve a “xml” névterület előírást is, az XPath kifejezésen belül a megfelelő névtér URI-kba.Ha ez “nullaként” van megjelölve, a kifejezéstől függetlenül bármilyen név területe előírja, hogy az Aspose.Svg.Dom. DOM kivétel a ‘NAMESPACE_ERR’ kódmal kerül eldobásra.

type XPathResultType

Ha egy adott “típus” meg van határozva, akkor az eredmény visszatér a megfelelő típushoz. XPath 1.0 eredmények esetében ez az egyik érték aAspose.Svg.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 megjelölve, vagy a végrehajtás a megadott eredményt használja, egy új eredmény tárgyat építenek és visszaküldenek. Az XPath 1.0 eredmények esetében ez a tárgy Aspose.Svg.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 alábbiakban az Aspose.Svg.Dom.XPath.IXpathResult típusú lesz.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Ha a kifejezés nem jogszerűaz Aspose.Svg.Dom.XPath.IXPateEvaluator szabályainak megfelelően.

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.Svg.Dom.XPath.IXpathNSResolver által.

DOMException

WRONG_DOCUMENT_ERR: A csomópont olyan dokumentumból származik, amelyet nem támogatnakEzzel az Aspose.Svg.Dom.XPath.IXpathEvaluator.

DOMException

NOT_SUPPORTED_ERR: A csomópont nem engedélyezett típus, mint XPath kontextusA csomópont vagy a kérelem típusa nem engedélyezett ebben az Aspose.Svg.Dom.XPath.IXpathEvaluator.

 Magyar