【问题标题】:vtd-xml: Autopilot: declareVariableExprvtd-xml:自动驾驶仪:declareVariableExpr
【发布时间】:2012-06-11 08:47:32
【问题描述】:

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" 

Autopilot 可以运行类似的表达式

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

我的问题是:

API 说它将变量绑定到变量表达式。 如何绑定到变量表达式?绑定到“表达式”的用途是什么?

【问题讨论】:

    标签: vtd-xml


    【解决方案1】:

    试试这个。 ap.declareVariableExpr("my_expr","/a/b/c");

    【讨论】:

    • 谢谢。但是将变量绑定到表达式有什么用。这是我真正的问题。变量可以绑定到一个值。你的意思是“/a/b/c”是一个值?
    • 是的,它将被评估为一个值,例如。字符串布尔值或双精度值,具体取决于上下文
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多