Interface IXPathEvaluator
nazivni prostor: Aspose.Html.Dom.XPath Sastav: Aspose.HTML.dll (25.4.0)
Evaluaciju XPath izraza pruža Aspose.Html.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 predviđanja, uključujući i predviđanje nazivnog prostora ‘xml’, unutar izraza XPath u odgovarajućim URI-ima nazivnog prostora. ako je to navedeno kao ‘zero’, bilo koji predviđanje nazivnog prostora unutar izraza će rezultirati Aspose.Html.Dom.DOMIzuzetak će biti provaljen kodom ‘NAMESPACE_ERR’.
Returns
Kompilirana oblika izraza XPath.
Exceptions
INVALID_EXPRESSION_ERR: podignuta ako izraz nijepravno u skladu s pravilima Aspose.Html.Dom.XPath.IXPathEvaluator.
NAMESPACE_ERR: Povećano ako izraz sadrži nazivni prostorpredviđanja koja se ne mogu riješiti određenim Aspose.Html.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.Html.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.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.
resolver
IXPathNSResolver
“Rezolver” omogućuje prijevode svih predviđanja, uključujući i predviđanje ‘xml’ nazivnog prostora, unutar XPath izraza u odgovarajuće nazivnog prostora URIs.Ako je to navedeno kao ‘zero’, bilo koji predviđanje nazivnog prostora unutar izraza će rezultirati Aspose.Html.Dom.DOMIzuzetak će se baciti kodom ‘NAMESPACE_ERR’.
type
XPathResultType
Ako je određena ’tipa’, rezultat će se vratiti odgovarajućem tipu. za XPath 1.0 rezultate, to mora biti jedna od vrijednosti Aspose.Html.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đeni rezultat, novi rezultatni objekt će se izgraditi i vratiti. Za XPath 1.0results, ovaj objekt će biti tipa Aspose.Html.Dom.XPath.IXPathResult.
Returns
Rezultati ocjene izraza XPath. za rezultate XPath 1.0, ovaj objektbit će tipa Aspose.Html.Dom.XPath.IXPathResult.
Exceptions
INVALID_EXPRESSION_ERR: podignuta ako izraz nije zakonski premau skladu s pravilima Aspose.Html.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.Html.Dom.XPath.IXPathNSResolver.
WRONG_DOCUMENT_ERR: Node su iz dokumenta koji se ne podržavaod ovog Aspose.Html.Dom.XPath.IXPathEvaluator.
NOT_SUPPORTED_ERR: Node nije dopušten tip kao XPath kontekstugla ili tip zahtjeva nije dopušten od strane ovog Aspose.Html.Dom.XPath.IXPathEvaluator.