2
A
回答
0
我期望找到比这更容易的方法,但我最终使用Node中的属性构建了一个新的Elem,并且工作正常。
val wrapIndividualNodes = new RewriteRule {
override def transform(n: Node): NodeSeq = {
...
val nodesToRemove = "category"
-> val origElem = Elem(null, n.label, n.attributes, n.scope, false, n.child:_*)
val editedElem = origElem.copy(child = origElem.child.filterNot(_.label == nodesToRemove))
...
}
}
0
您可以从一个节点构建ELEM如下:
Elem.apply(node.prefix, node.label, node.attributes, node.scope, true, node.child :_*)
0
确保你真正寻找一个ELEM,而不是一个节点 - 节点是ELEM的超集,还包括其他像空白这样的东西 - 将空白视为Elem是没有意义的,我认为如果你尝试这样做,你会得到一个异常。
但是,如果您保证获得Elem例如模式匹配后,使用node.asInstanceOf[Elem]
是合理的。
相关问题
- 1. 将mongodb独立节点转换为replicaset需要多长时间?
- 2. 错误:无法将参数1转换为Elem *为void addHead(Elem *,Elem *)
- 3. 我需要将节点对象转换为C中的字符串
- 4. 如何将Java字节数组转换为Scala字节数组?
- 5. Scala:将org.w3c.dom.Document转换为scala.xml.NodeSeq
- 6. 将Scala转换为Java(java.util.Set)?
- 7. 将JavaScript /节点转换为类
- 8. 将xml节点转换为字符串
- 9. 将字节转换为浮点值
- 10. 将mac节点脚本转换为windows
- 11. 将ast节点转换为python对象
- 12. pl/sql:将xmltype转换为节点
- 13. java xml将节点转换为元素
- 14. 将动画节点转换为布局
- 15. 将一个节点转换为整数
- 16. 如何将对象转换为节点
- 17. 将多节点PyTable转换为bcolz
- 18. 将字符串转换为xml节点
- 19. 节点js将ascii转换为decimall
- 20. 将html元素转换为dojo节点?
- 21. 需要将JavaScript代码转换为C#
- 22. OpenCV需要将IPL_DEPTH_32S转换为IPL_DEPTH_32F
- 23. 需要帮助将json转换为pojo
- 24. 需要将%20转换为 - 使用.htaccess
- 25. 需要将一些UnityScript转换为C#
- 26. 我需要将SQL转换为Transbase
- 27. 需要帮助将HttpClient转换为HttpURLConnection
- 28. 我需要将hh:mm:ss转换为秒
- 29. 需要将WinForm转换为WebForm
- 30. 需要将vbscript转换为javascript