vtd-xml: автопилот: declareVariableExpr

Java VTD-XML имеет следующий API

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

Я успешно использовал его для простых привязок переменных, таких как:

abc => "some value" 

и автопилот может запускать такие выражения, как

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

Мой вопрос:

API говорит, что связывает переменную с переменным выражением. как выполнить привязку к переменному выражению? и каково использование привязки к «выражению»?


person weima    schedule 11.06.2012    source источник


Ответы (1)


Попробуй это. ap.declareVariableExpr("my_expr","/a/b/c");

person vtd-xml-author    schedule 15.10.2012
comment
Благодарю. но какой смысл привязывать переменную к выражению. это мой реальный вопрос. переменная может быть привязана к значению. Вы имеете в виду, что /a/b/c является значением? - person weima; 15.10.2012
comment
Да, он будет оцениваться как значение, например. Строковое логическое значение или двойное значение в зависимости от контекста. - person vtd-xml-author; 15.10.2012