在生成 XML 内容时,我得到一个空节点<node/>
,我希望它是<node></node>
. (由于<node></node>
是 c14n 的正确形式,所以进度称为“将空元素转换为起始标签对”)
我应该如何转换它?
Jim Garrison(谢谢)暗示了一种方法来做到这一点,通过使用 xmlBufferCreate、xmlSaveToBuffer、xmlSaveDoc、xmlSaveClose 和 xmlSaveOption:XML_SAVE_NO_EMPTY
在生成 XML 内容时,我得到一个空节点<node/>
,我希望它是<node></node>
. (由于<node></node>
是 c14n 的正确形式,所以进度称为“将空元素转换为起始标签对”)
我应该如何转换它?
Jim Garrison(谢谢)暗示了一种方法来做到这一点,通过使用 xmlBufferCreate、xmlSaveToBuffer、xmlSaveDoc、xmlSaveClose 和 xmlSaveOption:XML_SAVE_NO_EMPTY
查看 libxml2 文档,特别是xmlSaveOption值XML_SAVE_NO_EMPTY
我发现了另一种在控制下生成节点时更容易的方法,只需将值“”赋予节点。