我想在使用 libxml2 的函数 xmlSaveFile 时摆脱 xml 声明。我怎样才能做到这一点? 是否有任何宏可以做到这一点,或者我可以使用另一个函数(我尝试使用 xmlsave.h 中的 xmlSaveToFilename 但我不知道它是如何工作的)?
最佳答案
像这样的东西应该可以工作:
xmlSaveCtxtPtr saveCtxt = xmlSaveToFilename(filename, NULL, XML_SAVE_NO_DECL);
if (saveCtxt == NULL) {
// Error handling
}
if (xmlSaveDoc(saveCtxt, doc) < 0) {
// Error handling
}
xmlSaveClose(saveCtxt);
xmlsave模块的文档可以是found here .
关于c - 在 libxml2 中删除 xml 声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21389198/