Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
xmlnewfile.C File Reference

Detailed Description

Example to create a new xml file with the TXMLEngine class.

#include "TXMLEngine.h"
void xmlnewfile(const char* filename = "example.xml")
{
// First create engine
// Create main node of document tree
XMLNodePointer_t mainnode = xml.NewChild(nullptr, nullptr, "main");
// Simple child node with content inside
xml.NewChild(mainnode, nullptr, "child1", "Content of child1 node");
// Other child node with attributes
XMLNodePointer_t child2 = xml.NewChild(mainnode, nullptr, "child2");
xml.NewAttr(child2, nullptr, "attr1","value1");
xml.NewAttr(child2, nullptr, "attr2","value2");
// Child node with subnodes
XMLNodePointer_t child3 = xml.NewChild(mainnode, nullptr, "child3");
xml.NewChild(child3, nullptr, "subchild1", "subchild1 content");
xml.NewChild(child3, nullptr, "subchild2", "subchild2 content");
xml.NewChild(child3, nullptr, "subchild3", "subchild3 content");
// Child node with subnodes and namespace
XMLNodePointer_t child4 = xml.NewChild(mainnode, nullptr, "child4");
XMLNsPointer_t ns4 = xml.NewNS(child4, "http://website/webpage");
xml.NewChild(child4, ns4, "subchild1", "subchild1 content");
xml.NewChild(child4, ns4, "subchild2", "subchild2 content");
xml.NewChild(child4, ns4, "subchild3", "subchild3 content");
// now create document and assign main node of document
xml.DocSetRootElement(xmldoc, mainnode);
// Save document to file
xml.SaveDoc(xmldoc, filename);
// Release memory before exit
xml.FreeDoc(xmldoc);
}
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char filename
void * XMLNodePointer_t
Definition TXMLEngine.h:17
void * XMLNsPointer_t
Definition TXMLEngine.h:18
void * XMLDocPointer_t
Definition TXMLEngine.h:20
Author
Sergey Linev

Definition in file xmlnewfile.C.