В чем разница между Node.descendant и Node.child?
scala> val n = <a b="c">d</a>.asInstanceOf[xml.Node]
n: scala.xml.Node = <a b="c">d</a>
scala> n.descendant
res22: List[scala.xml.Node] = List(d)
scala> n.child
res23: Seq[scala.xml.Node] = ArrayBuffer(d)
Я подумал, что, возможно, он ведет себя иначе для других типов элементов.Но то же самое для текста.
scala> val t = n.child.head.asInstanceOf[xml.Text]
t: scala.xml.Text = d
scala> t.descendant
res24: List[scala.xml.Node] = List()
scala> t.child
res25: object Nil = List()