function write_xml() { // Load XML writer library $this->load->library('MY_Xml_writer'); // Initiate class $xml = new MY_Xml_writer(); $xml->setRootName('my_store'); $xml->setXmlVersion('1.0'); $xml->setCharSet('UTF-8'); $xml->setIndentStr(' '); $xml->initiate(); // Start branch 1 $xml->startBranch('cars'); // Set branch 1-1 and its nodes $xml->startBranch('car', array('country' => 'usa')); // start branch 1-1 $xml->addNode('make', 'Ford'); $xml->addNode('model', 'T-Ford', array(), true); $xml->endBranch(); // Set branch 1-2 and its nodes $xml->startBranch('car', array('country' => 'Japan')); // start branch $xml->addNode('make', 'Toyota'); $xml->addNode('model', 'Corolla', array(), true); $xml->endBranch(); // End branch 1 $xml->endBranch(); // Start branch 2 $xml->startBranch('bikes'); // start branch // Set branch 2-1 and its nodes $xml->startBranch('bike', array('country' => 'usa')); // start branch $xml->addNode('make', 'Harley-Davidson'); $xml->addNode('model', 'Soft tail', array(), true); $xml->endBranch(); // End branch 2 $xml->endBranch(); // Print the XML to screen $xml->getXml(true); }