2012-05-26 117 views
0

我正在實現一個使用libxml執行xml簽名的函數。 我如何添加兄弟節點到根節點?libxml:如何將兄弟節點添加到根節點

原始的XML:

<?xml version="1.0"?> 
<object> 
... 
</object> 

我想要什麼:

<?xml version="1.0"?> 
<object> 
... 
</object> 
<additional node> 
... 
</additional node> 

解析後,目標節點將成爲根節點,所以我不能使用xmlNewChild。 我應該使用什麼函數來實現我想要的功能。

謝謝。

+2

因爲這不是一個格式良好的XML文檔(一個文檔只能有一個根節點),所以我不希望被支持。 – nos

+0

謝謝你的建議。但是,簽名帶有分離簽名的整個XML文件時可能會發生這種情況。 –

+0

你說得對。將兄弟節點添加到根節點存在一個棘手的方法,但無法使用libxml正確解析結果xml文件。 –

回答

0

你不行。 Libxml應該生成有效的xml文件,即只有一個根節點。

Padawan,如果你知道一個棘手的方式來做到這一點,請張貼另一個答案,並接受它自己。

相關問題