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
Az XPath kifejezés összeállított formája.
Exceptions
INVALID_EXPRESSION_ERR: felemelkedett, ha a kifejezés nemjogi az Aspose.Svg.Dom.XPath.IXpathEvaluator szabályai szerint.
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
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
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
INVALID_EXPRESSION_ERR: Ha a kifejezés nem jogszerűaz Aspose.Svg.Dom.XPath.IXPateEvaluator szabályainak megfelelően.
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.Svg.Dom.XPath.IXpathNSResolver által.
WRONG_DOCUMENT_ERR: A csomópont olyan dokumentumból származik, amelyet nem támogatnakEzzel az Aspose.Svg.Dom.XPath.IXpathEvaluator.
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.