xmlNodeDump()
的{{3}}(需要xmlBufferPtr
)状态:
由于这是使用xmlBuffer结构,因此限制为2GB并且不知何故已弃用,请改用xmlBufNodeDump()。
很公平,但是因为xmlBufNodeDump()
(例如xmlBufGetNodeContent
)我的问题是xmlBufPtr
:如何创建这样的xmlBuf
缓冲区?
我找不到任何明显的东西。
如何释放它?
我的意思是,对于xmlBuffer
,例如xmlBufferCreate()
。
或者是应该通过xmlOutputBuffer
获取xmlAllocOutputBuffer()
,并使用xmlOutputBuffer::buffer
xmlBuf*
类型的属性xmlBufNodeDump()
?
答案 0 :(得分:-2)
对于那些需要答案的人:
xmlBufferPtr buffer;
buffer = xmlBufferCreate();
xmlBufPtr buf;
buf = xmlBufFromBuffer(buffer);