Document.CreateExpression

Document.CreateExpression method

Maakt een geparseerde XPath-expressie met opgeloste naamruimten. Dit is handig wanneer een expressie opnieuw wordt gebruikt in een toepassing, aangezien het mogelijk maakt om de uitdrukkingsreeks in een efficiëntere interne vorm te compileren en alle naamruimtevoorvoegsels die binnen de uitdrukking voorkomen vooraf op te lossen.

public IXPathExpression CreateExpression(string expression, IXPathNSResolver resolver)
ParameterTypeBeschrijving
expressionStringDe tekenreeks voor de XPath-expressie die moet worden geparseerd.
resolverIXPathNSResolverDeoplosser staat de vertaling toe van alle voorvoegsels, inclusief dexml naamruimtevoorvoegsel, binnen de XPath-expressie in geschikte naamruimte-URI’s. Als dit is gespecificeerd alsnul , zal elke naamruimte prefix binnen de uitdrukking resulteren inDOMException wordt gegooid met de codeNAMESPACE_ERR.

Winstwaarde

De gecompileerde vorm van de XPath-expressie.

Uitzonderingen

uitzonderingvoorwaarde
DOMExceptionINVALID_EXPRESSION_ERR: verhoogd als de expressie niet legaal is volgens de regels van deIXPathEvaluator.
DOMExceptionNAMESPACE_ERR: Verhoogd als de expressie naamruimte prefixen bevat die niet kunnen worden opgelost door de opgegevenIXPathNSResolver.

Zie ook