2012-05-26 119 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,如果你知道一个棘手的方式来做到这一点,请张贴另一个答案,并接受它自己。

相关问题