【发布时间】:2012-05-26 12:55:58
【问题描述】:
我正在实现一个使用 libxml 进行 xml 签名的函数。 如何将兄弟节点添加到根节点?
原始xml:
<?xml version="1.0"?>
<object>
...
</object>
我想要什么:
<?xml version="1.0"?>
<object>
...
</object>
<additional node>
...
</additional node>
解析后对象节点会是根节点,所以不能使用xmlNewChild。 我应该使用什么功能来实现我想要的。
谢谢。
【问题讨论】:
-
因为这不是一个格式良好的 XML 文档(一个文档只能有一个根节点),我不希望它被支持。
-
感谢您的建议。但是,当使用分离签名对整个 xml 文件进行签名时,可能会发生这种情况。
-
你是对的。将兄弟节点添加到根节点有一个棘手的方法,但结果 xml 文件无法使用 libxml 正确解析。