Interface IXPathEvaluator

Interface IXPathEvaluator

ja nimityö: Aspose.Html.Dom.XPath Kokoelma: Aspose.HTML.dll (25.4.0)

XPath-ilmaisujen arviointia tarjoaa Aspose.Html.Dom.XPath.IXPathEvaluator.

[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 XPathin ilmaisun sisällä sopivaksi nimespace URI:iksi.Jos tämä on määritelty nolliksi, ilmaisun sisällä oleva nimespace-prefix johtaa Aspose.Html.Dom.DOMExceptionin purkamiseen koodilla ‘NAMESPACE_ERR’.

Returns

IXPathExpression

XPathin ilmaisun koottu muoto.

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Korotettu, jos ilmaisu ei olelaillisesti Aspose.Html.Dom.XPath.IXPathEvaluatorin sääntöjen mukaisesti.

DOMException

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

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.Html.Dom.XPath.IXPathNSResolver, 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.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.Html.Html.Html.Html.Ht

resolver IXPathNSResolver

Ratkaisija sallii kaikkien etuuksien, mukaan lukien xml-namespace-prefixin, kääntämisen XPath-kieltoon sopivaksi nimespai URI:ksi.Jos tämä on määritelty nolliksi, ilmaisuun sisältyvä etuuskirja aiheuttaa Aspose.Html.Dom.DOMPoikkeuksen, 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.Html.Dom.XPath.XPathResultType enum.

result object

Tuloksena määritetää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ää määriteltyä tulosta, uusi tulosobjekti rakennetaan ja palautetaan. XPath 1.0 tuloksena tämä objektin tyyppi on Aspose.Html.Dom.XPath.IXPathResult.

Returns

IXPathResult

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

Exceptions

DOMException

INVALID_EXPRESSION_ERR: Korostettu, jos ilmaisu ei ole laillinenSäännöt Aspose.Html.Dom.XPath.IXPathEvaluator.

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.Html.Dom.XPath.IXPathNSResolverilla.

DOMException

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

DOMException

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

 Suomi