如何使用Scala获取XML文件的所有子项和子项

时间:2014-01-17 08:45:09

标签: xml scala

以下是示例XML文件:

<Parent name="test">
  <Field name="one" />
  <Child name="child1">
    <Sub-Child name="subchild1"/>
  </Child>
</Parent>

这是我的代码:

val data = XML.load(new FileInputStream(new File("test.xml")))

val execSeq = (data\\"Parent").filter(
        node=>node.attribute("name").exists(
                name => name.text=="test"
        )
    )\"_"

但它只能从 Field Child 获取名称属性,而不是 Sub-Child

我希望结果应该是: 一个,child1,subchild1

如何在Scala中获取 Sub-Child 的属性?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

你应该使用双反斜杠: \\"_"代替\"_"