title: Delphi 7 - manipulate XML file using OmniXML library
body: <p>I have a big XML file, around 50 megs and I trying to use the <a href="http://www.omnixml.com" rel="nofollow noreferrer">OmniXML</a> library to manipulate the XML document.</p>
  <p>I didn't understand the demos in OmniXML...</p>
  <p>The XML file have a structure like this:</p>
  <pre><code>&lt;rollercoaster build=&quot;0.1 (Dec 30 2010)&quot; debug=&quot;no&quot;&gt;
      &lt;settings name=&quot;roller coaster&quot; sourcefile=&quot;rolcost.pas&quot;&gt;
          &lt;description&gt;Roller Coaster admin function&lt;/description&gt;
          &lt;year&gt;2010&lt;/year&gt;
          &lt;manufacturer&gt;ArtTeck&lt;/manufacturer&gt;
              &lt;sears name=&quot;sears.uk&quot; size=&quot;1024&quot;  mda=&quot;87117ba5082cd7a615b4ec7c02dd819&quot; region=&quot;england&quot; set1=&quot;25d&quot;/&gt;
      &lt;sears name=&quot;sears.dk&quot; size=&quot;1056&quot;  mda=&quot;326dbbf94c6fa2e96613dedb53702f8&quot; region=&quot;denmark&quot; set1=&quot;25d&quot;/&gt;
      &lt;sears name=&quot;sears.gr&quot; size=&quot;6802&quot;  mda=&quot;01b4c38108d9dc4e48da4f8d5821377&quot; region=&quot;greece&quot; set1=&quot;65d&quot;/&gt;
      &lt;/settings&gt;
      &lt;settings name=&quot;roller coaster2&quot; sourcefile=&quot;rolcost2.pas&quot;&gt;
          &lt;description&gt;Roller Coaster user function&lt;/description&gt;
          &lt;year&gt;2010&lt;/year&gt;
          &lt;manufacturer&gt;ArtTeck&lt;/manufacturer&gt;
      &lt;/settings&gt;...... and goes on
  &lt;/rollercoaster&gt;
  </code></pre>
  <p>The things I want to know are:</p>
  <ul>
  <li>How to make the loop display the nodes and child nodes in a StringGrid.</li>
  <li>How can I get the data from a single node (for debug purposes).</li>
  <li>How can I select he child node of the settings node?</li>
  <li>How can I take the list of the same node and how to separate the node &quot;sears&quot;...?</li>
  </ul>