2012-06-11 5 views
1

Java VTD-XML a l'API suivanteVTD-xml: Pilote automatique: declareVariableExpr

class AutoPilot{ 
    declareVariableExpr(java.lang.String varName, java.lang.String varExpr); 
} 
Register the binding between a variableExpr name and variableExpr expression 

J'ai utilisé avec succès pour les liaisons variables simples comme:

abc => "some value" 

et Autopilot peut exécuter des expressions comme

ap.selectXpath("concat(/a/b/text(), $abc)"); 
ap.evalXPathToString() 

Ma question est:

L'API indique qu'elle lie une variable à une expression de variable. comment lier à une expression de variable? et à quoi sert de se lier à une «expression»?

Répondre

0

Essayez ceci. ap.declareVariableExpr ("my_expr", "/ a/b/c");

+0

merci. mais à quoi sert de lier la variable à une expression. c'est ma vraie question. variable peut être liée à une valeur. tu veux dire "/ a/b/c" est une valeur? – weima

+0

Oui, il sera évalué à une valeur, par exemple. String booléen ou un double selon le contexte –