Thanks John
          Now based on the sample programs i am trying to create a xml file with a dom object

DOMNodeList *dnlist;
     DOMElement *r_elem;
     dnlist = rnode->getChildNodes ();
     DOMNode *dnode;

     for (unsigned i = 0; i < dnlist->getLength (), dnode = dnlist->item (i);
               i++)
     {
          log_debug("inside set_sup1 : node name : %s\n",XT(dnode->getNodeName()));
     //     if (XT(dnode->getNodeName()) == "sup_element")
               rnode->removeChild (dnode);
          
     }
          for(unsigned j=0; j <s_element.size(); j++)
     {
          r_elem = doc->createElement (XT ("sup_element"));
          r_elem->setAttribute (XT ("name"), XT (s_element.at(j).name.c_str()));
          r_elem->setAttribute (XT ("ver"), XT (s_element.at(j).ver.c_str()));
               r_elem->setAttribute (XT ("file"), XT (s_element.at(j).file.c_str()));
               r_elem->setAttribute (XT ("date"), XT (s_element.at(j).date.c_str()));
          rnode->appendChild (r_elem);
     }

the above code is used to modify dom object...which is again i am writing to file.But it is inserting new lines in between the nodes


this is how the file looks like


<?xml version="1.0" encoding="UTF-8" standalone="no" ?><profile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
     
       
        <system_mayank bin_file="sysconfig.scf"><sup_element date="" file="" name="bios" ver="27"/><sup_element date="" file="" name="bmc" ver="31"/></system_mayank>


On Wed, 21 Jun 2006 Jesse Pelton wrote :
>You probably want the DOMWriter class.  See the documentation
>(http://xml.apache.org/xerces-c/apiDocs/classDOMWriter.html) and/or the
>DOMPrint sample (http://xml.apache.org/xerces-c/domprint.html).
>
> > Hi,
> >  I am a newbie and would like to know that how can we create a xml
>file from a domdocument object.
> >
> > Suppose I have
> > DOMDocument *dom;
> > can we create xml file from this.
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>



Reply via email to