silentthread2k
asked on
How can I modify an xml value based on the attribute value.
It does not look like its as easy as selectsinglenode. I could be wrong though.
Example....
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load("myfile.xml");
From......
<root>
<properties>
<property name="index1">myvalue1</pr operty>
<property name="index2">myvalue2</pr operty>
<property name="index3">myvalue3</pr operty>
</properties>
</root>
To.... (notice index2 value has changed)
<root>
<properties>
<property name="index1">myvalue1</pr operty>
<property name="index2">myvalue2-MOD IFIED</pro perty>
<property name="index3">myvalue3</pr operty>
</properties>
</root>
Example....
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load("myfile.xml");
From......
<root>
<properties>
<property name="index1">myvalue1</pr
<property name="index2">myvalue2</pr
<property name="index3">myvalue3</pr
</properties>
</root>
To.... (notice index2 value has changed)
<root>
<properties>
<property name="index1">myvalue1</pr
<property name="index2">myvalue2-MOD
<property name="index3">myvalue3</pr
</properties>
</root>
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
:-)
You can also do it with InnerXml property also.
node.InnerXml= node.InnerXml+ "-MODIFIED";