System.xml.xmlTextwriter Vraag.

Status
Niet open voor verdere reacties.

Uxxis

Nieuwe gebruiker
Lid geworden
24 jun 2010
Berichten
2
Beste mensen!
Ik heb een stukje code geschreven in C# waarin ik "probeer" een xml file te maken en te vullen.
Het aanmaken van gaat prima, alleen wordt het een leeg bestand.

Code:
                    string CurrentDir = Directory.GetCurrentDirectory().ToString();
                    #region Get Values
                    Console.WriteLine("Please type the full path and name of your database file.");
                    string dbPath = Console.ReadLine();
                    Console.WriteLine("Please type the name of the script you want to have executed.");
                    string scriptname = Console.ReadLine();
                    Console.WriteLine("Please type the full path of the directory where your XML files are currently located.");
                    string from = Console.ReadLine();
                    Console.WriteLine("Please type the full path of the directory where you want to store your processed XML files.");
                    string to = Console.ReadLine();
                    #endregion

                        #region Write xml
                        XmlTextWriter writer = new XmlTextWriter(CurrentDir + "\\Config.xml", null);
                        // Starts a new document 
                        writer.WriteStartDocument();   
                     
                        writer.WriteComment("Comment: Application configuration file, make sure these values are correct for your system:"); 
                        writer.WriteStartElement("Appconfig");
                        writer.WriteStartElement("c", "CONFIG", "urn:config");

                        
                        writer.WriteStartElement("Path_DB", "");
                        writer.WriteElementString("Database Path", dbPath);
                        writer.WriteEndElement();  
                        
                        writer.WriteStartElement("ScriptName", "");
                        writer.WriteElementString("Scriptname", scriptname);
                        writer.WriteEndElement();           
                        
                        writer.WriteStartElement("Starting Dir", "");
                        writer.WriteElementString("Read from Directory", from);
                        writer.WriteEndElement();
                        
                        writer.WriteStartElement("Completion Dir", "");
                        writer.WriteElementString("Destination Dir", to);
                        writer.WriteEndElement();

                        writer.WriteEndElement();
                        writer.WriteEndElement();
                        

                        writer.WriteEndDocument();
                        #endregion

Current_dir is op t moment de release map in mn Visual studio projects map. Het zou geen rechten probleem moeten zijn denk ik.
Iemand Enig idee wat ik verkeerd aan het doen ben?
OS is Win 7 64Bit Professional, en ik gebruik VS 2010 Ultimate.

Any input is greatly appreciated! :]

Edit:
Writer.close()
dat was het dan :P
 
Laatst bewerkt:
Ik zou net zeggen, je sluit het bestand niet af...

En dan kan windows er niet zo veel mee :P
 
Kan gebeuren hoor, heb ik ook best vaak dat ik bijna zeker weet dat het helemaal goed moet zijn en dan vergeet je zoiets eenvoudigs...

That's the life of a programmer...
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan