Почему Lift использует xml.Node вместо xml.Elem? - PullRequest
1 голос
/ 14 ноября 2011

scala.xml.Elem является подклассом scala.xml.Node. scala.xml.XML.loadFile загружает весь XML-документ в scala.xml.Elem. Так почему же в этом случае Lift использует scala.xml.Node, и в каких случаях я бы предпочел scala.xml.Node, а не scala.xml.Elem?

1 Ответ

2 голосов
/ 14 ноября 2011

Я думаю, что вы ответили на него в своем вопросе: Elem - это подкласс Node или, наоборот, Node - это суперкласс Elem.Есть много методов (в стандартной библиотеке Scala или в Lift), которые возвращают Node или NodeSeq (что по сути одно и то же), и поэтому я думаю, что именно поэтому Node предпочтительнее Elem.Но если вам нужен авторитетный ответ, я бы порекомендовал спросить Дэвида в списке рассылки .

...