Scala 基于XML文件的类别层次结构建模
我有一个case类,它为以下XML文件建模:Scala 基于XML文件的类别层次结构建模,scala,Scala,我有一个case类,它为以下XML文件建模: case class Category(id: Int, parent: Option[Category], name: String, children: Option[Seq[Category]]) 给定下面的XML文件,如何创建具有正确的父属性和子属性设置的类别 XML文件,看起来像: val xml = <categories> <category id="1" name="rootNode">
case class Category(id: Int, parent: Option[Category], name: String, children: Option[Seq[Category]])
给定下面的XML文件,如何创建具有正确的父属性和子属性设置的类别
XML文件,看起来像:
val xml =
<categories>
<category id="1" name="rootNode">
<category id="1.1" name="Preface">
</category>
<category id="1.2" name="Introduction">
</category>
<category id="1.3" name="Chapter 1">
<category id="1.3.1" name="Sub Topic 1">
</category>
<category id="1.3.2" name="Sub Topic 2">
</category>
<category id="1.3.3" name="Sub Topic 3">
</category>
</category>
</category>
</categories>
val-xml=
这可以通过递归来实现吗