Xml 在scala中计算存储在集合中的XPATH表达式列表

Xml 在scala中计算存储在集合中的XPATH表达式列表,xml,scala,xpath,Xml,Scala,Xpath,我试图使用scala计算存储在集合中的XPATH表达式列表,但没有得到任何输出 这里有一个例子 val jokesXML = <jokes> <pun rating="fine"> <question> Q: Why ? </question> <answer>A: Because</answer> </pun> </jokes> //this works val x1 = "pun" jokes

我试图使用scala计算存储在集合中的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}
val jokesXML=Q:为什么?A:因为
//这很有效
val x1=“双关语”
jokesXML\\{x1}
//这很有效
笑话XML\\“双关语”\“问题”
//这不管用
val x2=“”双关语“\”问题“
jokesXML\\{x2}
问题是为什么x2的评估方法与上面的行不同。xpath表达式在以文本方式表达时得到计算,例如
weather\“channel”\“item”\“forecast”\“@date”

如何将此表达式移动到变量中并使其以相同的方式工作

所以。。。您的问题是什么?@zx485抱歉,如果需要澄清的话,问题是为什么x2的评估方式与上面的行不同。xpath表达式在以文本方式表达时会得到计算,例如
weather\“channel”\“item”\“forecast”\“@date”
如何将此表达式移动到变量中并使其以相同的方式工作?无需道歉。但将这一评论纳入你的问题将大大改善它,从而有机会得到一个好的答案编辑你的问题!这就是全部!