我正在尝试使用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"
如何将此表达式移动到变量中并使其以相同的方式工作?