我正在接收一些預生成的xml文檔作爲字符串,我需要爲所有缺少前綴的xml元素添加前綴。例如缺少命名空間的前綴xml元素
輸入:
<a xmlns:b="http://www.b.com">
<element1>test</element1>
<b:element2>test</b:element2>
</a>
輸出:
<c:a xmlns:b="http://www.b.com" c="http://www.c.com">
<c:element1>test</c:element1>
<b:element2>test</b:element2>
</c:a>
我已經將文檔解析成一個節點,但我想不出如何添加前綴到缺少任何元素一個前綴。我打算迴歸一些正則表達式替換字符串,但我認爲這應該是可能的java xml api,我只是卡住了。