Interface IXPathEvaluator
nazivni prostor: Aspose.Svg.Dom.XPath Sastanak: Aspose.SVG.dll (25.5.0)
Evaluaciju XPath izraza pruža Aspose.Svg.Dom.XPath.IXpathEvaluator.
[ComVisible(true)]
[DOMNoInterfaceObject]
public interface IXPathEvaluator
Methods
CreateExpression(Sljedeći Članak IXPathNSResolver)
Stvara parsed XPath izraz s rješenim nazivnim prostorima. to je korisnokada će se izraz ponovno koristiti u aplikaciji, budući da je to mogućesastaviti izraznu liniju u učinkovitiju unutarnju formu iprerezoluje sve prefixe nazivnog prostora koji se pojavljuju unutar izraza.
[DOMName("createExpression")]
IXPathExpression CreateExpression(string expression, IXPathNSResolver resolver)
Parameters
expression
string
XPath izraz string treba biti parsed.
resolver
IXPathNSResolver
“Rezolver” omogućuje prijevode svih prefixa, uključujući i “xml” nazivni prostor predfiks, unutar XPath izraza u odgovarajućim nazivnim prostorima URI. Ako je to navedeno kao ‘zero’, bilo koji nazivnog prostora u izrazu će rezultirati Aspose.Svg.Dom. DOMException bitrown kodom ‘NAMESPACE_ERR’.
Returns
Kompilirana oblika izraza XPath.
Exceptions
INVALID_EXPRESSION_ERR: podignuta ako izraz nijepravno u skladu s pravilima Aspose.Svg.Dom.XPath.IXpathEvaluator.
NAMESPACE_ERR: Povećano ako izraz sadrži nazivni prostorpredviđanja koja se ne mogu riješiti od strane određenog Aspose.Svg.Dom.XPath.IXpathNSResolver.
StvaranjeRezolucija(Node)
Ovaj adapter djeluje kao metoda DOM razine 3 ’lookupNamespaceURI’ na čvorovima u rješavanju namespaceURIfrom određeni prefix koristeći trenutačne informacije dostupne u hierarhiji čvorova na timelookupNamespaceURI se zove, također ispravno rješavajući implicitni xml prefix.
[DOMName("createNSResolver")]
IXPathNSResolver CreateNSResolver(Node nodeResolver)
Parameters
nodeResolver
Node
Node koje će se koristiti kao kontekst za namespace rezoluciju.
Returns
Aspose.Svg.Dom.XPath.IXpathNSResolver koji rješava nazivne prostore u odnosu na definicijeu rasponu za određeni čvor.
Evaluate(string, Node, IXPathNSResolver, XPathResultType, objekt)
Procijenjuje XPath izraz string i vraća rezultat određenog tipa ako je moguće.
[DOMName("evaluate")]
IXPathResult Evaluate(string expression, Node contextNode, IXPathNSResolver resolver, XPathResultType type, object result)
Parameters
expression
string
XPath izraz string treba parsedati i procijeniti.
contextNode
Node
Ako je Aspose.Svg.Dom.Xpath.IXPathEvaluator dobivena ispisivanjem Aspos.Asposa.svga.doma.dokument onda to mora biti u vlasništvu istog dokumenta i mora da bude Aspoza.svg-dome.document, Aspe.swg/dom.element, ASPOSE.lvg kontextu kao što je kontekst koji se može vidjeti u kontekstu koji je neproizveden od strane aspoze.attr, aspoze .svgi .domi .CDATASection, Aspoz.sg.com.Comment, androg.sdomi.ProcessingInstruction, in the case of the spaces.
resolver
IXPathNSResolver
“Rezolver” omogućuje prijevode svih prefixa, uključujući i “xml” nazivni prostor predfiks, unutar XPath izraza u odgovarajuće namespace URIs.Ako je to navedeno kao ‘zero’, bilo koji prefix nazivnog prostora u izrazu će rezultirati Aspose.Svg.Dom. DOMIzuzetak biti bacen s kodom ‘NAMESPACE_ERR’.
type
XPathResultType
Ako je određena ’tipa’, tada će se rezultat vratiti odgovarajućem tipu. za XPath 1.0 rezultate, to mora biti jedna od vrijednostiAspose.Svg.Dom.XPath.xpathResultType enum.
result
object
‘Rezultat’ određuje određeni rezultatni objekt koji se može ponovno koristiti i vratiti ovom metodom. Ako je to navedeno kao ‘zero’ ili implementacija koristi određen rezultat, novi rezultatski objekt će biti izgrađen i vraćen.
Returns
Rezultati ocjene izraza XPath. za rezultate XPath 1.0, ovaj objektbit će tipa Aspose.Svg.Dom.Xpath.IXPathResult.
Exceptions
INVALID_EXPRESSION_ERR: podignuta ako izraz nije zakonski premau skladu s pravilima Aspose.Svg.Dom.XPath.IXpathEvaluator.
TYPE_ERR: Povećano ako se rezultat ne može pretvoriti u povratakodređenog tipa.
NAMESPACE_ERR: Povećano ako izraz sadrži prefixe nazivnog prostorakoji se ne može riješiti određenim Aspose.Svg.Dom.XPath.IXPATNSResolver.
WRONG_DOCUMENT_ERR: Node su iz dokumenta koji se ne podržavaod ovog Aspose.Svg.Dom.XPath.IXPateEvaluator.
NOT_SUPPORTED_ERR: Node nije dopušten tip kao XPath kontekstugla ili tip zahtjeva nije dopušten od strane ovog Aspose.Svg.Dom.XPath.IXPthEvaluator.