tinyxml2:doc.Print() 和 doc.SaveFile() 之间的区别
tinyxml2: Difference between doc.Print() and doc.SaveFile()
我只是问自己在 tinyxml2 中通过 doc.Print()
和 doc.SaveFile()
保存文件之间是否有任何区别。
这是一个简单的例子:
假设我们有一个文件指针和一个 XML 文档,我们从中获取数据。
FILE filepointer("MyFile.xml", "rb") //empty file
XMLDocument doc;
doc.LoadFile("SourceFile.xml") //file we extract data from
现在我们有两个选项来保存文件。
XMLPrinter printer(filepointer)
doc.Print(&printer)
对
doc.SaveFile(filepointer)
这些方法有什么区别吗?
SaveFile
只是在内部做一个 Print
,见 https://github.com/leethomason/tinyxml2/blob/c0ff869500f3d2b828eeefc725a5bc1ff9b844f0/tinyxml2.cpp#L2247
我只是问自己在 tinyxml2 中通过 doc.Print()
和 doc.SaveFile()
保存文件之间是否有任何区别。
这是一个简单的例子:
假设我们有一个文件指针和一个 XML 文档,我们从中获取数据。
FILE filepointer("MyFile.xml", "rb") //empty file
XMLDocument doc;
doc.LoadFile("SourceFile.xml") //file we extract data from
现在我们有两个选项来保存文件。
XMLPrinter printer(filepointer)
doc.Print(&printer)
对
doc.SaveFile(filepointer)
这些方法有什么区别吗?
SaveFile
只是在内部做一个 Print
,见 https://github.com/leethomason/tinyxml2/blob/c0ff869500f3d2b828eeefc725a5bc1ff9b844f0/tinyxml2.cpp#L2247