我想在使用libxml2的函數xmlSaveFile時刪除xml聲明。我怎麼能做到這一點? 有沒有什麼宏可以做,或者我可以使用另一個函數(我嘗試xmlSaveToFilename從xmlsave.h,但我不知道它是如何工作的)?在libxml2中刪除xml聲明
回答
像這樣的東西應該工作:
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。
我用它,但我不能得到它的工作。我如何指定我想保存特定的xmlDocPtr,它不會出現在xmlSaveToFilename的參數中? – Florian
'xmlDocPtr'作爲第二個參數傳遞給'xmlSaveDoc'。 – nwellnhof
同意這個答案,它適用於我,所以我在我的項目(一個擴展libxml2的小型庫)中聲明它:https://github.com/silvioprog/ws/blob/master/libmicroxml/src/microxml。 C#L513。 – silvioprog
- 1. 刪除XML中的多個XML聲明
- 2. 刪除XML聲明MSXML6/IXMLDOMDocument2
- 3. 如何從XML文檔中刪除/刪除DOCTYPE聲明?
- 4. 如何刪除XML聲明使用BeautifulSoup4
- 5. 從xml中刪除xml聲明使用perl或awk的數據
- 6. 如何在使用LINQ to XML時刪除XML聲明?
- 7. 騾子肥皂代理流程刪除/刪除XML聲明
- 8. 從libxml2中刪除模塊
- 9. 已刪除libxml2.dylib
- 10. 刪除時在UICollectionView中聲明失敗
- 11. IXMLDocument排除xml聲明
- 12. JDBC刪除條件聲明
- 13. 轉發聲明和刪除
- 14. 從BSTR中刪除XML聲明的最佳方法
- 15. 從Web服務響應中刪除Xml聲明
- 16. 從soap有效負載中刪除額外的xml聲明
- 17. 在保存時排除xml聲明
- 18. libxml2的輸出空間聲明
- 19. python libXML2刪除項目
- 20. 空白去除在XML使用的libxml2
- 21. dom4j中XML聲明
- 22. 從流類型中刪除頭聲明
- 23. 如何在包含後刪除聲明
- 24. 如何從字符串或xml中刪除XML聲明+根標記
- 25. 將XML轉換爲Json並從轉換的Json中刪除XML聲明
- 26. Windows Installer XML變量'WixUICostingPopupOptOut'在多個位置聲明。請刪除其中一個聲明
- 27. 如何使用dom4j刪除xml名稱空間聲明?
- 28. XML聲明2013
- 29. WSO2 XML聲明
- 30. xml libxml2解析
爲什麼?它不應該有任何傷害... – keshlam