[C++|Xerces 1.0.1|Win32] Hi,
I'd like to create a DOM tree from scratch. I have written those lines of code (init is called by the constructor). but it hanges (see below). I hope I am not annoying with my questions as I am a real beginner in DOM / Xerces... If there is anoth mailing list, more appropriate to such questions, please tell me about it. ------------------ int PictureStore::init (void) { int status = 0; m_dpPicture.startDocument(); return status; } int PictureStore::addPicture (char *strId, char *strFile) { int status = 0; DOM_Node dnPictureRoot; DOM_Document ddPictureDocument; DOM_Element dePictureElement; DOM_Element deFileElement; lDebug::printf(D_PICTURESTORE_ADDPICTURE, "***** -> PictureStore::addPicture()\n"); // Get the working document ddPictureDocument = m_dpPicture.getDocument(); // Creating new PICTURE lDebug::printf(D_PICTURESTORE_ADDPICTURE, "**** Creating new element PICTURE\n"); dePictureElement = ddPictureDocument.createElement("PICTURE"); dePictureElement.setAttribute("Id", strId); lDebug::printf(D_PICTURESTORE_ADDPICTURE, "**** Creating new element FILE\n"); deFileElement = ddPictureDocument.createElement("FILE"); deFileElement.setNodeValue(strFile); lDebug::printf(D_PICTURESTORE_ADDPICTURE, "**** Appending FILE to PICTURE\n"); dePictureElement.appendChild(deFileElement); // Saving new PICTURE & Childs lDebug::printf(D_PICTURESTORE_ADDPICTURE, "**** Saving new PICTURE & Childs\n"); dnPictureRoot = ddPictureDocument.getDocumentElement(); dnPictureRoot.appendChild(dePictureElement); // Debugging XML Tree lDebug::printf(D_PICTURESTORE_ADDPICTURE, "**** Debugging XML Tree\n"); debug (); lDebug::printf(D_PICTURESTORE_ADDPICTURE, "***** -> PictureStore::addPicture()\n"); return status; } It hangs on : deFileElement.setNodeValue(strFile); dnPictureRoot.appendChild(dePictureElement); TIA Jean Georges PERRIN -- Four J's Development Tools (www.4js.com) [EMAIL PROTECTED] - Tel +33 (0)3 88 18 61 20 - Fax +33 (0)3 88 18 61 21 -- CAUTION: import com.fourjs.StandardDisclaimer;