I have this Xml file and I want to update the values of the nodes. The problem is some of the nodes have the same names and I only want to update one <name>node at a time, not all of them.
here is some Xml:
…
[[FONT=Courier New][COLOR=#ff0000]-[/COLOR][/FONT]](file:///C:/Documents%20and%20Settings/NIST/Desktop/myGUI%20ver.3.7.2/myGUI%20ver.2/item_example.xml#) [COLOR=#0000ff]<[/COLOR][COLOR=#990000]MediaInformation[/COLOR][COLOR=#0000ff]>[/COLOR]
[[FONT=Courier New][COLOR=#ff0000]-[/COLOR][/FONT]](file:///C:/Documents%20and%20Settings/NIST/Desktop/myGUI%20ver.3.7.2/myGUI%20ver.2/item_example.xml#) [COLOR=#0000ff]<[/COLOR][COLOR=#990000]MediaProfile[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000]-[/COLOR][/FONT] [COLOR=#0000ff]<!–[/COLOR] [COLOR=#888888] PRIMARY RESOURCE [/COLOR][FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]–>f(clean); [/COLOR]
[[FONT=Courier New][COLOR=#ff0000]-[/COLOR][/FONT]](file:///C:/Documents%20and%20Settings/NIST/Desktop/myGUI%20ver.3.7.2/myGUI%20ver.2/item_example.xml#) [COLOR=#0000ff]<[/COLOR][COLOR=#990000]MediaFormat[/COLOR][COLOR=#0000ff]>[/COLOR]
[[FONT=Courier New][COLOR=#ff0000]-[/COLOR][/FONT]](file:///C:/Documents%20and%20Settings/NIST/Desktop/myGUI%20ver.3.7.2/myGUI%20ver.2/item_example.xml#) [COLOR=#0000ff]<[/COLOR][COLOR=#990000]Content href[/COLOR][COLOR=#0000ff]="[/COLOR]urn:mpeg:mpeg7:cs:ContentCS:2001:4.1[COLOR=#0000ff]">[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]Name[/COLOR][COLOR=#0000ff]>[/COLOR]Image[COLOR=#0000ff]</[/COLOR][COLOR=#990000]Name[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]</[/COLOR][COLOR=#990000]Content[/COLOR][COLOR=#0000ff]>[/COLOR]
[[FONT=Courier New][COLOR=#ff0000]-[/COLOR][/FONT]](file:///C:/Documents%20and%20Settings/NIST/Desktop/myGUI%20ver.3.7.2/myGUI%20ver.2/item_example.xml#) [COLOR=#0000ff]<[/COLOR][COLOR=#990000]FileFormat href[/COLOR][COLOR=#0000ff]="[/COLOR]urn:mpeg:mpeg7:cs:FileFormatCS:2001:1[COLOR=#0000ff]">[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]Name[/COLOR][COLOR=#0000ff]>[/COLOR]jpeg[COLOR=#0000ff]</[/COLOR][COLOR=#990000]Name[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]</[/COLOR][COLOR=#990000]FileFormat[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]FileSize[/COLOR][COLOR=#0000ff]>[/COLOR]138474[COLOR=#0000ff]</[/COLOR][COLOR=#990000]FileSize[/COLOR][COLOR=#0000ff]>[/COLOR]
[[FONT=Courier New][COLOR=#ff0000]-[/COLOR][/FONT]](file:///C:/Documents%20and%20Settings/NIST/Desktop/myGUI%20ver.3.7.2/myGUI%20ver.2/item_example.xml#) [COLOR=#0000ff]<[/COLOR][COLOR=#990000]VisualCoding[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]Frame[/COLOR] [COLOR=#990000]height[/COLOR][COLOR=#0000ff]="[/COLOR]320[COLOR=#0000ff]"[/COLOR][COLOR=#990000] width[/COLOR][COLOR=#0000ff]="[/COLOR]240[COLOR=#0000ff]" />[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]</[/COLOR][COLOR=#990000]VisualCoding[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]</[/COLOR][COLOR=#990000]MediaFormat[/COLOR][COLOR=#0000ff]>[/COLOR]
[[FONT=Courier New][COLOR=#ff0000]-[/COLOR][/FONT]](file:///C:/Documents%20and%20Settings/NIST/Desktop/myGUI%20ver.3.7.2/myGUI%20ver.2/item_example.xml#) [COLOR=#0000ff]<[/COLOR][COLOR=#990000]MediaInstance[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]InstanceIdentifier[/COLOR] [COLOR=#0000ff]/>[/COLOR]
[[FONT=Courier New][COLOR=#ff0000]-[/COLOR][/FONT]](file:///C:/Documents%20and%20Settings/NIST/Desktop/myGUI%20ver.3.7.2/myGUI%20ver.2/item_example.xml#) [COLOR=#0000ff]<[/COLOR][COLOR=#990000]MediaLocator[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]MediaUri[/COLOR][COLOR=#0000ff]>[/COLOR]http://www.nec.com/fig1.jpg[COLOR=#0000ff]</[/COLOR][COLOR=#990000]MediaUri[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]</[/COLOR][COLOR=#990000]MediaLocator[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]</[/COLOR][COLOR=#990000]MediaInstance[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]</[/COLOR][COLOR=#990000]MediaProfile[/COLOR][COLOR=#0000ff]>[/COLOR]
[[FONT=Courier New][COLOR=#ff0000]-[/COLOR][/FONT]](file:///C:/Documents%20and%20Settings/NIST/Desktop/myGUI%20ver.3.7.2/myGUI%20ver.2/item_example.xml#) [COLOR=#0000ff]<[/COLOR][COLOR=#990000]MediaProfile[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000]-[/COLOR][/FONT] [COLOR=#0000ff]<!–[/COLOR] [COLOR=#888888] SUPPLEMENTARY RESOURCE [/COLOR][FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]–>f(clean); [/COLOR]
[[FONT=Courier New][COLOR=#ff0000]-[/COLOR][/FONT]](file:///C:/Documents%20and%20Settings/NIST/Desktop/myGUI%20ver.3.7.2/myGUI%20ver.2/item_example.xml#) [COLOR=#0000ff]<[/COLOR][COLOR=#990000]MediaFormat[/COLOR][COLOR=#0000ff]>[/COLOR]
[[FONT=Courier New][COLOR=#ff0000]-[/COLOR][/FONT]](file:///C:/Documents%20and%20Settings/NIST/Desktop/myGUI%20ver.3.7.2/myGUI%20ver.2/item_example.xml#) [COLOR=#0000ff]<[/COLOR][COLOR=#990000]Content href[/COLOR][COLOR=#0000ff]="[/COLOR]urn:mpeg:mpeg7:cs:ContentCS:2001:4.1[COLOR=#0000ff]">[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]Name[/COLOR][COLOR=#0000ff]>[/COLOR]Image[COLOR=#0000ff]</[/COLOR][COLOR=#990000]Name[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]</[/COLOR][COLOR=#990000]Content[/COLOR][COLOR=#0000ff]>[/COLOR]
[[FONT=Courier New][COLOR=#ff0000]-[/COLOR][/FONT]](file:///C:/Documents%20and%20Settings/NIST/Desktop/myGUI%20ver.3.7.2/myGUI%20ver.2/item_example.xml#) [COLOR=#0000ff]<[/COLOR][COLOR=#990000]FileFormat href[/COLOR][COLOR=#0000ff]="[/COLOR]urn:mpeg:mpeg7:cs:FileFormatCS:2001:18[COLOR=#0000ff]">[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]Name[/COLOR][COLOR=#0000ff]>[/COLOR]tiff[COLOR=#0000ff]</[/COLOR][COLOR=#990000]Name[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]</[/COLOR][COLOR=#990000]FileFormat[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]FileSize[/COLOR][COLOR=#0000ff]>[/COLOR]960512[COLOR=#0000ff]</[/COLOR][COLOR=#990000]FileSize[/COLOR][COLOR=#0000ff]>[/COLOR]
[[FONT=Courier New][COLOR=#ff0000]-[/COLOR][/FONT]](file:///C:/Documents%20and%20Settings/NIST/Desktop/myGUI%20ver.3.7.2/myGUI%20ver.2/item_example.xml#) [COLOR=#0000ff]<[/COLOR][COLOR=#990000]VisualCoding[/COLOR][COLOR=#0000ff]>[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]<[/COLOR][COLOR=#990000]Frame[/COLOR] [COLOR=#990000]height[/COLOR][COLOR=#0000ff]="[/COLOR]1280[COLOR=#0000ff]"[/COLOR][COLOR=#990000] width[/COLOR][COLOR=#0000ff]="[/COLOR]960[COLOR=#0000ff]" />[/COLOR]
[FONT=Courier New][COLOR=#ff0000] [/COLOR][/FONT] [COLOR=#0000ff]</[/COLOR][COLOR=#990000]VisualCoding[/COLOR][COLOR=#0000ff]>[/COLOR]
[COLOR=#0000ff][/COLOR]
[COLOR=#0000ff]…[/COLOR]
[COLOR=#0000ff][/COLOR]
[COLOR=#000000]I have tried Xpath expressions but they dont work… I don’t know… Here is some code from my navigate function :[/COLOR]
[SIZE=2][COLOR=#0000ff]void[/COLOR][/SIZE][SIZE=2] Navigate(XmlNode ^node)
{
DateTime^ datetime = [/SIZE][SIZE=2][COLOR=#0000ff]gcnew[/COLOR][/SIZE][SIZE=2] DateTime();[/SIZE][SIZE=2][COLOR=#008000]
[/COLOR][/SIZE][SIZE=2]
[/SIZE][SIZE=2][COLOR=#0000ff] if[/COLOR][/SIZE][SIZE=2] (node == [/SIZE][SIZE=2][COLOR=#0000ff]nullptr[/COLOR][/SIZE][SIZE=2])
{
[/SIZE][SIZE=2][COLOR=#0000ff] return[/COLOR][/SIZE][SIZE=2];
}
[/SIZE][SIZE=2]
[/SIZE][SIZE=2][COLOR=#0000ff] if[/COLOR][/SIZE][SIZE=2] (node->Name->Equals([/SIZE][SIZE=2][COLOR=#800000]“DateTime”[/COLOR][/SIZE][SIZE=2]))
{
node->InnerText = datetime->Now.ToString();
}
[/SIZE][SIZE=2]
Navigate(node->FirstChild);
Navigate(node->NextSibling);
}
[/SIZE]
[COLOR=#0000ff][/COLOR]
[COLOR=#0000ff][/COLOR]
[COLOR=#0000ff][/COLOR]
[COLOR=#0000ff][/COLOR]
[COLOR=#000000]Lets say I want to change the first <DateTime> and not all of them. I tried SelectSingleNode too, but It didnt work. Please help![/COLOR]