在Scala中使XML标记通用

在Scala中使XML标记通用,xml,scala,tags,Xml,Scala,Tags,我正在编写这样一个函数: def contractXML[T](element:T):Elem = { element match { case element:Contract => <element> ABC </element> ...... def contractXML[T](元素:T):元素={ 元素匹配{ 案例要素:合同=>ABC ...... 如何使标记从传递给contractXML函数的参数中获取元素值,而不

我正在编写这样一个函数:

def contractXML[T](element:T):Elem = {
      element match {
        case element:Contract => <element> ABC </element>
    ......
def contractXML[T](元素:T):元素={
元素匹配{
案例要素:合同=>ABC
......
如何使标记从传递给contractXML函数的参数中获取元素值,而不是直接打印

<element> 

?

目前,它给出了错误:

not found: value <
未找到:值<

我不明白这个问题。你用“标签”指的是什么?如果我使用
ABC
,这是合法的Scala代码,编译很好,因此如果您获得
未找到:value,我不希望它从字面上获取字符串“element”。我希望它获取元素的值并从中生成XML标记。您将指定类型
Contract
实际上是什么。它是否转换为字符串?我想我得到了什么我在找。无论如何谢谢:)好的,所以[这就是我要找的][1][1]: