Scala xml:属性之间的依赖关系

时间:2016-05-16 10:46:07

标签: scala

我们的应用程序从另一个系统接收XML消息。 XML的结构如下:

<params>
  <param name="FOO" value="BAR"/>
  ...
</params>

使用Scala的原生XML处理的最佳方法是为参数BAR返回值FOO,以便:

val foo = "BAR"

由于

1 个答案:

答案 0 :(得分:1)

我认为你的xml无效,缺少[hawqadmin@host-172-16-0-105 hawqAdminLogs]$ postgres -V postgres (HAWQ) 8.2.15 结束标记,例如,它应该是

param

如果你想提取唯一的参数var x = <params> <param name="FOO" value="BAR" /> <param name="FOO2" value="BAR2" /> </params> ,我认为你找不到比

更好的东西
FOO

如果你想获得所有参数,你可以迭代它们:

(x \ "param" find (n => (n \ "@name").toString == "FOO")).get \ "@value"