Dobrý den, mohl by mi někdo poradit jak zapsat hodnotu elementu, jak zapsat hodnotu atributu elementu a jak element přidat. XML má formát:
<programy>
<program id="1" name="COA">
<uhel>26</uhel>
<Lenght>
<X delka="100" />
</Lenght>
</program>
</programy>
Potřeboval bych př.: 1) zmenit hodnotu (innerText) elementu "uhel" 2) zmenit hodnotu atributu elementu "X delka" 3) pridat celý element "program id="2"" Se čtením tohoto XML nemám problémy, používám třídu System.Xml.XmlDokument, ale v jednom místním článku jsem se dočetl o metodě SAVE, ale tu se mi nedaří používat. Už jsem na to přišel. 1,2,3) Tak přidání elementu s attributy je takto:
Dim root As XmlNode = doc.DocumentElement
Dim ProgramElement As XmlElement = doc.CreateElement("program")
Dim elementUhel As XmlElement = doc.CreateElement("uhel")
'nastaveni elementu s atributy
ProgramElement.SetAttribute("id", "3")
ProgramElement.SetAttribute("name", "FOA")
root.InsertAfter(ProgramElement, root.LastChild)
'nastavení elementu a zapsání do předchozího
elementUhel.InnerText = "50"
ProgramElement.InsertAfter(elementUhel, ProgramElement.LastChild)
doc.Save("memory.xml")
|