为什么Lift使用xml.Node而不是xml.Elem?

时间:2011-11-14 01:28:22

标签: xml scala lift

scala.xml.Elemscala.xml.Node的子类。 scala.xml.XML.loadFile将整个XML文档加载到scala.xml.Elem中。那么,为什么Lift在这种情况下使用scala.xml.Node,在什么情况下我更喜欢scala.xml.Node而不是scala.xml.Elem

1 个答案:

答案 0 :(得分:2)

我认为你在问题中回答了这个问题:ElemNode的子类,反之,NodeElem的超类。有许多方法(在Scala标准库或Lift中)返回NodeNodeSeq(这基本上是相同的),所以我想这就是Node首选的原因到Elem。但如果你想要一个权威的答案我建议问大卫on the mailing list