Jag har en xml-fil som jag skulle vilja lägga till en ny tag i. Filen innehåller många poster så jag tänkte lägga till dom via en loop. Hej Joakim,Lägga till XML tag i en xml fil
<code>
<books>
<book>
<title>test</title>
<isbn>34324324324-32432</isbn>
</book>
<book>
<title>test2</title>
<isbn>34324324324-335555</isbn>
</book>
</books>
</code>
Nu vill jag lägga till pages så en bok skall typ se ut så här:
<code>
<book>
<title>test</title>
<isbn>34324324324-32432</isbn>
<PAGES>200</PAGES>
</book>
</code>Sv: Lägga till XML tag i en xml fil
om du inte har löst det här redan bör du kunna göra något liknande det här:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("Books.xml");
XmlNodeList nodes = xmlDoc.SelectNodes("books/book");
foreach (XmlNode node in nodes)
{
XmlElement pagesElement = xmlDoc.CreateElement("PAGES");
pagesElement.InnerText = "200";
node.AppendChild(pagesElement);
}
xmlDoc.Save("Books.xml");