Main Page   Namespace List   Compound List   File List   Namespace Members   Compound Members   File Members   Examples  

dxml_write_example.cpp

Create a sample data structure and print it in XML to cout. We use helper function DataXML::to_string() for settings attributes.

# include "DataObject.h"
# include "XMLStream.h"

int main()
{
  DataXML::DataObject d_fit, d_parameters, d_data, d_text ;

  d_fit.setName("fit");
  d_fit.setAttribute("version","1.0");

  int n = 3;
  
  d_parameters.setName("start");
  d_parameters.setAttribute("par_number", DataXML::to_string(n));
  
  for(int i=0; i<n; i++)
    {
      DataXML::DataObject d_var;
      
      d_var.setName(string("v") + DataXML::to_string(i));
      d_var.setAttribute("value", DataXML::to_string(1.5+i));
      
      d_parameters.appendChild(d_var);
    }
 

 
  d_fit.appendChild(d_parameters);


  d_fit.appendChildText("18735681359");
  d_fit.appendChildText("text bla bla bla");
  d_fit.appendChildText("xxxxxx"); 
 
  d_data.setName("data");
  d_data.setAttribute("annotations","VERBATIM_DATA");
  d_data.setAttribute("points", "VERBATIM_DATA");
  
  d_fit.appendChild(d_data);

  


  DataXML::OutputXMLStream xml_os(cout);

  xml_os.write(d_fit);

  return 0;
}  


Generated at Tue Jan 28 15:35:28 2003 for DataXML by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001