Scala XML:创建一个不使用文字的节点 [英] Scala XML: create a node not using literals

查看:35
本文介绍了Scala XML:创建一个不使用文字的节点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在不使用文字的情况下在 Scala 中创建节点?

How can I create a node in Scala without using literals?

我需要的是在运行时设置节点标签名称,例如:

What I need is to set the node tag name in runtime, for example:

var tag = "post"
var content = "234"

如何获取节点234?

How can I get a node <post>234</post>?

推荐答案

scala> import xml._
import xml._

scala> def textElem(name: String, text: String) =  Elem(null, name, Null, TopScope, Text(text)) 
textElem: (name: String,text: String)scala.xml.Elem

scala> textElem("foo", "bar")                                                                   
res0: scala.xml.Elem = <foo>bar</foo>

这篇关于Scala XML:创建一个不使用文字的节点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆