在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]: