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
XPathin ilmaisun koottu muoto.
Exceptions
INVALID_EXPRESSION_ERR: Korotettu, jos ilmaisu ei olelaillisesti Aspose.Html.Dom.XPath.IXPathEvaluatorin sääntöjen mukaisesti.
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
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
XPath 1.0:n tulosten arvioinnin tulos. XPath 1.0:n tulosten osalta tämä kohdeTyyppi on Aspose.Html.Dom.XPath.IXPathResult.
Exceptions
INVALID_EXPRESSION_ERR: Korostettu, jos ilmaisu ei ole laillinenSäännöt Aspose.Html.Dom.XPath.IXPathEvaluator.
TYPE_ERR: Korotettu, jos tulosta ei voi muuttaa palauttamaanmääritelty tyyppi.
NAMESPACE_ERR: Korotettu, jos ilmaisussa on nimivaiheitajota ei voida ratkaista määritellyllä Aspose.Html.Dom.XPath.IXPathNSResolverilla.
WRONG_DOCUMENT_ERR: Node on asiakirjasta, jota ei tuetatämän Aspose.Html.Dom.XPath.IXPathEvaluator.
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.