scala-xml-1.0.6_12.4
xpath \
的文档说:
def \(that: String): NodeSeq
投影函数,它根据字符串返回此序列的元素。
但是如果你看一下源代码,它实际上是映射在节点的子节点上。这意味着这不起作用:
scala> <b>foo</b>.toSeq.map(_.label)
res5: scala.collection.immutable.Seq[String] = List(b)
scala> <b>foo</b> \ "b"
res6: scala.xml.NodeSeq = NodeSeq()
我必须将它包装在'虚拟'元素中才能使其正常工作。这是一个错误吗?
此外,使用奇怪不的\\
排除当前节点,并在上述情况下工作。 \\
和\
的行为不一致吗?