int32_t err = 0;
int64_t doc = XmlCreateDocument();
const char* xmlStr = XmlToString(doc, 0, &err);
if (xmlStr != NULL) {
printf("%s\n", xmlStr);
FreeStringPtr(instance, xmlStr);
}
XmlFree(doc);
const char* compactXml = XmlToString(doc, 1, &err);
if (compactXml != NULL) {
printf("%s\n", compactXml);
FreeStringPtr(instance, compactXml);
}
int64_t doc = XmlCreateDocument();
int32_t err = 0;
int64_t root = XmlCreateElement(doc, "root", &err);
XmlInsertRootElement(doc, root, &err);
int64_t item = XmlCreateElement(doc, "item", &err);
XmlSetElementText(item, "Hello World", &err);
XmlAppendChild(root, item, &err);
const char* xmlStr = XmlToString(doc, 0, &err);
printf("格式化输出:\n%s\n", xmlStr);
FreeStringPtr(instance, xmlStr);
const char* compactStr = XmlToString(doc, 1, &err);
printf("紧凑输出:%s\n", compactStr);
FreeStringPtr(instance, compactStr);
XmlFree(doc);