title: Hello, I want to get the value of the second <value> if the value of first <value> is Properties.Name (I need to get both of them)
body: <pre><code>XmlDocument doc = new XmlDocument();
  doc.Load(xml);
  
  XmlNodeList values = doc.GetElementsByTagName("value");
  
  string result = "Properties.Name";
  
  foreach (XmlNode xnode in values)
  {
      if (xnode.InnerText == result)
      {
          Console.Write(Next.InnerText + ", ");
      }
  }
  </code></pre>
  
  <p>My XML data:</p>
  
  <pre><code>&lt;properties name="prop"&gt;
      &lt;property&gt;
          &lt;type&gt;0&lt;/type&gt;
          &lt;dataType&gt;0&lt;/dataType&gt;
          &lt;key&gt;key&lt;/key&gt;
          &lt;value&gt;Properties.Name&lt;/value&gt;
          &lt;readOnly&gt;0&lt;/readOnly&gt;
      &lt;/property&gt;
      &lt;property&gt;
          &lt;type&gt;0&lt;/type&gt;
          &lt;dataType&gt;0&lt;/dataType&gt;
          &lt;key&gt;value&lt;/key&gt;
          &lt;value&gt;Image1&lt;/value&gt;
          &lt;readOnly&gt;0&lt;/readOnly&gt;
      &lt;/property&gt;
      &lt;properties name="prop"&gt;
          &lt;property&gt;
              &lt;type&gt;0&lt;/type&gt;
              &lt;dataType&gt;0&lt;/dataType&gt;
              &lt;key&gt;key&lt;/key&gt;
              &lt;value&gt;Properties.Name&lt;/value&gt;
              &lt;readOnly&gt;0&lt;/readOnly&gt;
          &lt;/property&gt;
          &lt;property&gt;
              &lt;type&gt;0&lt;/type&gt;
              &lt;dataType&gt;0&lt;/dataType&gt;
              &lt;key&gt;value&lt;/key&gt;
              &lt;value&gt;Text1&lt;/value&gt;
              &lt;readOnly&gt;0&lt;/readOnly&gt;
          &lt;/property&gt;
  </code></pre>
  
  <p>Expected: Base1, Image1 </p>
  
  <p>Actual: Properties.Name, Properties.Name</p>