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