CreateExpression

Document.CreateExpression method

Crea una expresión XPath analizada con espacios de nombres resueltos. Esto es útil cuando se va a reutilizar una expresión en una aplicación, ya que permite compilar la cadena de expresión en un formato interno más eficiente y preresolver todos los prefijos de espacio de nombres que se producen dentro de la expresión.

public IXPathExpression CreateExpression(string expression, IXPathNSResolver resolver)
ParámetroEscribeDescripción
expressionStringLa cadena de expresión XPath que se va a analizar.
resolverIXPathNSResolverlosresolver permite la traducción de todos los prefijos, incluido elxml prefijo de espacio de nombres, dentro de la expresión XPath en URI de espacio de nombres apropiados. Si esto se especifica comonulo , cualquier prefijo de espacio de nombres dentro de la expresión dará como resultadoDOMException siendo arrojado con el códigoESPACIO DE NOMBRES_ERR.

Valor_devuelto

La forma compilada de la expresión XPath.

Excepciones

excepcióncondición
DOMExceptionINVALID_EXPRESSION_ERR: Se genera si la expresión no es legal de acuerdo con las reglas de laIXPathEvaluator.
DOMExceptionNAMESPACE_ERR: se genera si la expresión contiene prefijos de espacio de nombres que no pueden ser resueltos por el especificadoIXPathNSResolver.

Ver también