在scala中评估存储在集合中的XPATH表达式列表

时间:2017-01-05 17:35:41

标签: xml scala xpath

我正在尝试使用scala评估存储在Collection中的XPATH表达式列表,但我没有得到任何输出。

这是一个例子

val jokesXML = <jokes> <pun rating="fine"> <question> Q: Why ? </question> <answer>A: Because</answer>  </pun> </jokes>

//this works
val x1 = "pun"
jokesXML\\{x1}

//this works
jokesXML\\ "pun" \ "question"

// this doesnt work
val x2 = """"pun" \ "question""""
jokesXML\\{x2}

问题是为什么x2没有以与上面一行相同的方式进行评估。 xpath表达式在以文字方式表达时得到评估,例如weather \ "channel" \ "item" \ "forecast" \ "@date" 如何将此表达式移动到变量中并使其以相同的方式工作?

0 个答案:

没有答案