Ændre xml childnode i c# kode
Goddag.Jeg forsøger at ændre værdigen på en xml node baseret på en betingelse. Jeg ved at betingelsen virker da jeg har testet den på et andet object. Men jeg kan ikke ændre værdigen af min childnodes.
her er koden:
---------------------------XML--------------------------
<gallery>
<image id="1">
<src>1</src>
<title>1</title>
<description>1</description>
</image>
<image id="2">
<src>1</src>
<title>1</title>
<description>1</description>
</image>
<image id="3">
<src>1</src>
<title>1</title>
<description>1</description>
</image>
<image id="4">
<src>Vinter.jpg</src>
<title>dfg</title>
<description>gfds</description>
</image>
<image id="5">
<src>1</src>
<title>1</title>
<description>1</description>
</image>
<image id="6">
<src>1</src>
<title>1</title>
<description>1</description>
</image>
</gallery>
-------------------------C#----------------------------
XmlDocument doc = new XmlDocument();
doc.Load(@"file:///P:\projektasgaard\WebSite2\parser.xml");
XmlNodeList container = doc.GetElementsByTagName("image");
foreach (XmlNode image in container)
{
if (image.ChildNodes[0].FirstChild.Value == "1")
{
image.ChildNodes[0].FirstChild.Value = "2";
}
}
-------------------------------------------------
Jeg tænker at det muligvis er syntaksen for ændring der skal
være anderledes. Nogen foreslag?