|
For this I presume I have 1 Document 10 elements 2 nodes – this is where I am
doubtful This is what I have already, how can I add
another level of nesting DOMNode* m_serviceNode =
mDoc->createElement(DOMStr::DOMStr("Person")); try { DOMElement*
SubmissionIDNode = mDoc->createElement(DOMStr("ContactType")); m_serviceNode->appendChild(SubmissionIDNode); DOMElement*
submissionTypeNode = mDoc->createElement(DOMStr("FirstName")); m_serviceNode->appendChild(submissionTypeNode); DOMElement*
submissionSizeNode = mDoc->createElement(DOMStr("LastName")); m_serviceNode->appendChild(submissionSizeNode); DOMElement*
indexFileSizeNode = mDoc->createElement(DOMStr("Salutation")); m_serviceNode->appendChild(indexFileSizeNode); DOMElement*
descriptionNode = mDoc->createElement(DOMStr("Title")); m_serviceNode->appendChild(descriptionNode); DOMElement*
currentStateNode = mDoc->createElement(DOMStr("EmailAddress")); m_serviceNode->appendChild(currentStateNode); DOMElement*
annotationsNode = mDoc->createElement(DOMStr("TelephoneNumber")); m_serviceNode->appendChild(annotationsNode); DOMElement*
workflowIDNode = mDoc->createElement(DOMStr("PreferredLanguage")); m_serviceNode->appendChild(workflowIDNode); DOMElement*
businessNode = mDoc->createElement(DOMStr("Availability")); m_serviceNode->appendChild(businessNode); } catch (...) { std::cout
<< "Unexpected Exception \n"; LOGERROR("Exception
in WriteMetaDataXML writing XML tags"); return false; } //serialize the xml to a string XMLCh* unicodeStr =
m_writer->writeToString(*m_serviceNode); char* theStr =
xercesc::XMLString::transcode(unicodeStr); xercesc::XMLString::release(&unicodeStr); string metaDataFile = "CustInfo.xml"; ofstream
metaFile(metaDataFile.c_str()); metaFile<<theStr<<'\n'; metaFile.close(); xercesc::XMLString::release(&theStr); From: Could anyone give me a simple sample of how to write a
simple nested XML doc using xerces C++ DOM to write a doc like this. <Contacts>
<Person>
<ContactType>Device Contact</ContactType>
<FirstName>ivan</FirstName>
<LastName>osorio</LastName>
<Salutation></Salutation>
<Title>admon Sistema Operativo HPUX</Title>
<EmailAddress>[EMAIL PROTECTED]</EmailAddress>
<TelephoneNumber>3158560145</TelephoneNumber>
<PreferredLanguage>en</PreferredLanguage>
<Availability>7:00am a 7:00 pm</Availability>
<Property name="prop1" value="prop2" />
</ Person> </Contacts> Enda |
- Nexted DOM document Mannion, Enda
- RE: Nexted DOM document Mannion, Enda
- RE: Nexted DOM document Jesse Pelton
- RE: Nexted DOM document Jesse Pelton
- setNodeValue not working Mannion, Enda
- Re: setNodeValue not working Gareth Reakes
- RE: setNodeValue not working Mannion, Enda
- Re: setNodeValue not working Gareth Reakes
- RE: setNodeValue not working Mannion, Enda
- Re: setNodeValue not working Gareth Reakes
- RE: setNodeValue not working Mannion, Enda
- Re: setNodeValue not working Gareth Reakes
