xml xpath搜索排除父节点,但递归搜索不排除

时间:2017-12-01 12:20:49

标签: xml scala xpath

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()

我必须将它包装在'虚拟'元素中才能使其正常工作。这是一个错误吗?

此外,使用奇怪\\排除当前节点,并在上述情况下工作。 \\\的行为不一致吗?

0 个答案:

没有答案