1
我有這樣libxml2的輸出空間聲明
<a:root xmlns:a="http://example.com/roots" xmlns:b="http://example.com/subs" xmlns:c="http://example.com/subsubs">
<b:sub>
<c:subsub>Hello World</c:subsub>
</b:sub>
</a:root>
使用xmlNodeDump文檔我要輸出XML爲子更深只即我想
<b:sub xmlns:b="http://example.com/subs" xmlns:c="http://example.com/subsubs">
<c:subsub>Hellow World<c:subsub>
</b:sub>
落得
但是因爲命名空間聲明在根標籤,當我轉儲XML,命名空間聲明都將丟失,我結束了
<b:sub>
<c:subsub>Hellow World<c:subsub>
</b:sub>
這不再有效。問題是:如何確保正在輸出的XML具有添加到新頂級元素的相關名稱空間聲明,即sub?
先生,你是冠軍。 – Waslap