Interface IXPathEvaluator

Interface IXPathEvaluator

ja nimityö: Aspose.Svg.Dom.XPath Kokous: Aspose.SVG.dll (25.5.0)

XPath-ilmaisujen arviointi suoritetaan Aspose.Svg.Dom.XPath.IXpathEvaluatorilla.

[ComVisible(true)]
[DOMNoInterfaceObject]
public interface IXPathEvaluator

Methods

CreateExpression(Tyyppi, IXPathNSResolver)

Luo parsed XPath ilmaisun, jossa on ratkaistu nimivaihe.kun ilmausta käytetään uudelleen sovelluksessa, koska se mahdollistaa senkoota ilmaisujohdon tehokkaampaan sisäiseen muotoon jakorjataan kaikki nimivaiheet, jotka esiintyvät ilmaisun sisällä.

[DOMName("createExpression")]
IXPathExpression CreateExpression(string expression, IXPathNSResolver resolver)

Parameters

expression string

XPathin ilmaisu rivi on parsed.

resolver IXPathNSResolver

Ratkaisija sallii kaikkien etuuksien, mukaan lukien xml-namespace-prefixin, kääntämisen XPath-kieltoon soveltuvien nimespacemin URI:ien sisällä.Jos tämä on määritelty nolliksi, ilmaisuun sisältyvä nimieprefix johtaa Aspose.Svg.Dom.Olemassa olevaan poikkeukseen koodilla ‘NAMESPACE_ERR’.

Returns

IXPathExpression

XPathin ilmaisun koottu muoto.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Korotettu, jos ilmaisu ei oleoikeudellisia sääntöjen mukaisesti Aspose.Svg.Dom.Xpath.IXPathEvaluator.

DOMException

NAMESPACE_ERR: Korotettu, jos ilmaisussa on nimivaiheetuudet, joita ei voida ratkaista määritellyllä Aspose.Svg.Dom.XPath.IXPattNSResolverilla.

LuominenResolver(Node)

Tämä adapteri toimii DOM-tason 3 -menetelmän “lookupNamespaceURI” nodeissa nimesivun ratkaisemisessaURIfrom tietyn esitteen käyttämällä nykyisiä tietoja, jotka ovat saatavilla noden hierarchiassa TimelookupNamespaceURI kutsutaan, myös oikein ratkaisemaan implicit xml esitteen.

[DOMName("createNSResolver")]
IXPathNSResolver CreateNSResolver(Node nodeResolver)

Parameters

nodeResolver Node

Nodia käytetään kontekstina nimen tilan resoluution.

Returns

IXPathNSResolver

Aspose.Svg.Dom.XPath.IXPthNSResolver, joka ratkaisee nimivaiheita määritelmien mukaisestimääriteltyyn ytimeen soveltaminen.

Evaluate(sarja, Node, IXPathNSResolver, XPathResultType, objekti)

Se arvioi XPath-kieltoa ja palauttaa mahdollisuuksien mukaan määritellyn tyypin tuloksen.

[DOMName("evaluate")]
IXPathResult Evaluate(string expression, Node contextNode, IXPathNSResolver resolver, XPathResultType type, object result)

Parameters

expression string

XPathin ilmaisun sarja on parsetoitava ja arvioitava.

contextNode Node

Jos Aspose.Svg.Dom.Xpath.IXPathEvaluator on saatu asettamalla Aspos.Aspos-Doma.document sitten tämä on omistettava sama asiakirja ja täytyy olla aA Sposse.Rappa.Esimerkki, Aspo.Attr, ASPOSE.Impäristö ei ole koko konteksti, joka voi olla kosketusnopeus, jos se on kokonainen konteksttinen tekstilohjaus, Asposa.Teksti tai asposi.

resolver IXPathNSResolver

Ratkaisija sallii kaikkien etuuksien, mukaan lukien xml-namespace prefix, kääntämisen XPath-kieltoon sopivaksi nimespai URI:ksi.Jos tämä on määritelty nolliksi, ilmauksen sisällä oleva nimispaix-prefix johtaa Aspose.Svg.Dom. DOMPoikkeukseen, joka heitetään koodilla ‘NAMESPACE_ERR’.

type XPathResultType

Jos tietty ’tyyppi’ on määritelty, tulos palautetaan vastaavaan tyyppiin. XPath 1.0 tuloksiin tämä on oltava yksi arvoista Aspose.Svg.Dom.XPath.xpathResultType enum.

result object

Tuloksena määritellään tietty tulosobjekti, jota voidaan käyttää uudelleen ja palauttaa tällä menetelmällä. Jos tämä määritetään nollaksi tai toteutus käyttää ilmoitettua tulosta, uusi tuloksenobjektti rakennetaan ja Palautetaan. XPath 1.0 tuloksiin tämä esine on tyypin Aspose.Svg.Dom.XPath.IXpathResult.

Returns

IXPathResult

XPath 1.0:n tulosten arvioinnin tulos. XPath 1.0:n tulosten osalta tämä kohdeTyyppi on Aspose.Svg.Dom.XPath.IXpathResult.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Korostettu, jos ilmaisu ei ole laillinenAspose.Svg.Dom.XPath.IXpathEvaluatorin sääntöjen mukaisesti.

DOMException

TYPE_ERR: Korotettu, jos tulosta ei voi muuttaa palauttamaanmääritelty tyyppi.

DOMException

NAMESPACE_ERR: Korotettu, jos ilmaisussa on nimivaiheitajota ei voida ratkaista määritellyllä Aspose.Svg.Dom.XPath.IXPATNSResolverilla.

DOMException

WRONG_DOCUMENT_ERR: Node on asiakirjasta, jota ei tuetatämän Aspose.Svg.Dom.XPath.IXPattEvaluator.

DOMException

NOT_SUPPORTED_ERR: Node ei ole tyyppi, joka on sallittu XPath kontekstinanode tai pyyntö tyyppi ei ole sallittua tällä Aspose.Svg.Dom.XPath.IXpathEvaluator.

 Suomi