Scala保存XML的复杂操作

case class Parameter(name: String, value: String)


abstract class Demo1 {

val id:Sting

val para:List[Parameter]

overrade def toString = id


def toXML= <test id={id}>

                       {para.map(p=> <para name={p.name} value={p.value} />)                        

                    </test>

}

case class Demo(id:String,para:List[Parameter])

Class Test{

def toCreate()={

    val testDemo = new Demo1{

        override val id:String = "demo1"

        override val para:List[Parameter] = 

    }

    val testDemoNode = testDemo.toXML

    XML.save("Path" + "/"+"Demo1.xml", testDemoNode , "utf-8", true, null)

}

}

猜你喜欢

转载自blog.csdn.net/qq_34400736/article/details/81061690