Pouze tento týden sleva až 80% na e-learning týkající se Kotlinu
Využij akce až 80% zdarma při nákupu e-learningu. Více informací .
Kotlin week
Avatar
Jakub Lásko[Saarix]:16.8.2013 17:41

Zdravím, omlouvám se za další vlákno, ale mám menší problém s uložením XML souboru skrze DOM. Pokud soubor neexistuje, tak ho normálně vytvořím, ale pokud již existuje, tak chci poze přidat další element... ale jaksi mě to nefunguje.

Zde je ukázka kódu

XmlDocument doc = new XmlDocument();
                        doc.Load("TestResults.xml");
                        XmlElement root = doc.GetElementById("Results");

                        // new result
                        XmlElement result = doc.CreateElement("result");
                        // FileName
                        XmlElement fileName = doc.CreateElement("fileName");
                        fileName.InnerText = EnglishWordsLister.fileName;
                        result.AppendChild(fileName);
                        // Knowledge
                        XmlElement knowledge = doc.CreateElement("knowledge");
                        knowledge.InnerText = tbxTotalKnowledge.Text;
                        result.AppendChild(knowledge);
                        // Registrován
                        XmlElement dateTime = doc.CreateElement("dateTime");
                        dateTime.InnerText = Convert.ToString(DateTime.Today);
                        result.AppendChild(dateTime);
                        // přidání result do elementu Results
                        root.AppendChild(result);

                        // Uložení
                        doc.Save("TestResults.xml");

Ale samozřejmě root vyhodí error že objekt není nastaven na instanci objektu. Jinak ale nevím jak napasovat další záznam do hlavního elementu Results.

Odpovědět
16.8.2013 17:41
Časem je vše možné.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Jakub Lásko[Saarix]
David Čápka:16.8.2013 17:52

Již jsem ti posílal odkaz na článek kde je to vysvětleno, nepochopím proč to neuděláš podle něj.

Nahoru Odpovědět
16.8.2013 17:52
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Jakub Lásko[Saarix]:16.8.2013 17:58

Podle něj jsem to dělal, ale tam z toho jsem nepochopil vyřešení mého problému, protože je tam prosté uložení a načtení, ale přidání dalšího záznamu do již vytvořeného souboru jsem z toho nepochitil.

Nahoru Odpovědět
16.8.2013 17:58
Časem je vše možné.
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Jakub Lásko[Saarix]
David Čápka:16.8.2013 18:03

Root musíš načíst pomocí DocumentElement (jak je to v tom tutoriálu).

Nahoru Odpovědět
16.8.2013 18:03
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Jakub Lásko[Saarix]:16.8.2013 18:13

Už je to funkční. Díky moc a fakt se omlouvám... jak jsem do toho byl zabraný tak jsem to úplně přehlédl.

Nahoru Odpovědět
16.8.2013 18:13
Časem je vše možné.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.