How to modify existing XML file with XmlDocument and XmlNode in C#

I already implemented to create the XML file below with XmlTextWriter when application initialization.

And know I don't know how to update the childNode id value with XmlDocument & XmlNode.

Is there some property to update the id value? I tried InnerText but failed. thank you.

<?xml version="1.0" encoding="UTF-8"?>
<Equipment xmlns:xsd="" xmlns:xsi="">
  <License licenseId="" licensePath=""/>
      <AID id="100">
        <Variable id="200"/>
        <Variable id="201"/>
      <AID id="">
        <Variable id="205"/>
      <AID id="102"/>
      <BID id="2000">
        <AID id="100"/>
      <BID id="2001">
        <AID id="101"/>
        <AID id="102"/>
      <BID id="8"/>
      <BID id="9"/>
      <BID id="10"/>


You need to do something like this:

// instantiate XmlDocument and load XML from file
XmlDocument doc = new XmlDocument();

// get a list of nodes - in this case, I'm selecting all <AID> nodes under
// the <GroupAIDs> node - change to suit your needs
XmlNodeList aNodes = doc.SelectNodes("/Equipment/DataCollections/GroupAIDs/AID");

// loop through all AID nodes
foreach (XmlNode aNode in aNodes)
   // grab the "id" attribute
   XmlAttribute idAttribute = aNode.Attributes["id"];

   // check if that attribute even exists...
   if (idAttribute != null)
      // if yes - read its current value
      string currentValue = idAttribute.Value;

      // here, you can now decide what to do - for demo purposes,
      // I just set the ID value to a fixed value if it was empty before
      if (string.IsNullOrEmpty(currentValue))
         idAttribute.Value = "515";

// save the XmlDocument back to disk

Need Your Help

Embedding Gnash into PyGame?

python flash pygame gnash

Is there a way to display flash applications using Gnash renderer (I'm not averse to Adobe's renderer but would prefer not to use it) in a PyGame application?

Matplotlib and WSGI/mod_python not working on Apache

django apache2 mod-wsgi mod-python

Everything works as supposed to on the Django development server. In Apache, the django app also works except when matplotlib is used. Here's the error I get: