在斯卡拉REPL:Scala XML \複製xmlns屬性。爲什麼以及如何阻止它?
val input = <outerTag xmlns="http://xyz"> <innerTag> </innerTag> </outerTag>
input\\@"innerTag"
=>
<innerTag xmlns="http://xyz"> </innerTag>
如何停止斯卡拉做到這一點?爲什麼它不能給我<innerTag> </innerTag>
?我怎樣才能阻止這種情況發生(或簡單地刪除xmlns
屬性)?
謝謝!
喬
澄清: 我的總體任務拿刀砍一個XML文件和重組它。因此,此節點將從根節點(具有xmlns屬性)下取出,然後再集成回到具有xmlns的根下的文檔中。
是否要從XML或從該XML派生的字符串中刪除命名空間? – 2009-10-21 16:04:11
要麼:我正在將它寫回文件。之後我可以用一個正則表達式來做到這一點,但我認爲這只是一個參數,有些我可以翻轉。請參閱澄清編輯。 – Joe 2009-10-21 16:17:25