12 void xmlnewfile(
const char* filename =
"example.xml")
18 XMLNodePointer_t mainnode = xml.NewChild(0, 0,
"main");
21 xml.NewChild(mainnode, 0,
"child1",
"Content of child1 node");
24 XMLNodePointer_t child2 = xml.NewChild(mainnode, 0,
"child2");
25 xml.NewAttr(child2, 0,
"attr1",
"value1");
26 xml.NewAttr(child2, 0,
"attr2",
"value2");
29 XMLNodePointer_t child3 = xml.NewChild(mainnode, 0,
"child3");
30 xml.NewChild(child3, 0,
"subchild1",
"subchild1 content");
31 xml.NewChild(child3, 0,
"subchild2",
"subchild2 content");
32 xml.NewChild(child3, 0,
"subchild3",
"subchild3 content");
35 XMLNodePointer_t child4 = xml.NewChild(mainnode, 0,
"child4");
36 XMLNsPointer_t ns4 = xml.NewNS(child4,
"http://website/webpage");
37 xml.NewChild(child4, ns4,
"subchild1",
"subchild1 content");
38 xml.NewChild(child4, ns4,
"subchild2",
"subchild2 content");
39 xml.NewChild(child4, ns4,
"subchild3",
"subchild3 content");
42 XMLDocPointer_t xmldoc = xml.NewDoc();
43 xml.DocSetRootElement(xmldoc, mainnode);
46 xml.SaveDoc(xmldoc, filename);