How can I make Array of Structure in NSIS
===

I have an XML file....Now I want to Parse it and store data into Array of structure as per my requirement in NSIS SCRIPT.  
 
      This is my XML:-

      <?xml version="1.0" ?> 
    - <request>
    - <software>
      <id>1</id> 
      <name>software</name> 
      <description>is a file archiver with a high compression ratio.</description> 
      <download_url>http://surfnet.dl.sourceforge.net/project/sevenzip/7-Zip/9.20/7z920.exe</download_url> 
      <image_url>http://assets.airinstaller.com/graphics/software/7zip/left_side.bmp</image_url> 
      </software>
    - <offers>
    - <offer>
      <rank>1</rank> 
    - <options>
    - <option>
     <text>Install Facemoods1</text> 
      <value>/TOOLBAR</value> 
      <required>true</required> 
      </option>
    - <option>
      <text>Set Facemoods as my default search provider1</text> 
      <value>/DEFAULTSEARCH</value> 
      <required>false</required> 
      </option>
      </options>
      <install_location>{pf}/IssPro c.dll</install_location> 
       <name>1</name> 
      <tagline>The Ringtone Maker</tagline> 
      <description>makes creating ringtones really easy.</description> 
      <exe_cmd /> 
      <download_url>http://174.36.153.163/silent-ringtonejunkiez-installer.exe</download_url> 
      <conversion_url>http://api.airinstaller.com/get/installed.php?session=9649922a0d879d92752f3925e07153c3&app=2&aff=1&off=1</conversion_url> 
         <image_url>http://assets.airinstaller.com/graphics/offers/ringtonejunkiez/logo.bmp</image_url> 
      <privacy_url>http://www.google.com/intl/en/privacy/privacy-policy.html</privacy_url> 
      <terms_url>http://www.google.com/accounts/TOS</terms_url> 
      </offer>
    - <offer>
      <rank>2</rank> 
    - <options>
    - <option>
      <text>Install Facemoods</text> 
      <value>/TOOLBAR</value> 
      <required>true</required> 
      </option>
    - <option>
      <text>Set Facemoods as my default search provider</text> 
      <value>/DEFAULTSEARCH</value> 
      <required>false</required> 
      </option>
    - <option>
      <text>Set Facemoods as my default home and new tab page</text> 
      <value>/DEFAULTSTART</value> 
      <required>false</required> 
      </option>
      </options>
      <name>Ringtone 2</name> 
      <tagline>The Ringtone Maker</tagline> 
      <description>makes creating ringtones really easy.</description> 
       <exe_cmd /> 
      <download_url>http://174.36.153.163/silent-ringtonejunkiez-installer.exe</download_url> 
      <conversion_url>http://api.airinstaller.com/get/installed.php?session=9649922a0d879d92752f3925e07153c3&app=2&aff=1&off=1</conversion_url> 
       <image_url>http://assets.airinstaller.com/graphics/offers/ringtonejunkiez/logo.bmp</image_url> 
       <privacy_url>http://www.google.com/intl/en/privacy/privacy-policy.html</privacy_url> 
       <terms_url>http://www.google.com/accounts/TOS</terms_url> 
      </offer>
    - <offer>
      <rank>3</rank> 
      <id>13</id> 
      <install_location>{pf}/Real/RealPlayer/f ixrjb.exe</install_location> 
      <name>3</name> 
      <description>makes creating ringtones really easy.</description> 
      <exe_cmd /> 
      <download_url>http://174.36.153.163/silent-ringtonejunkiez-installer.exe</download_url> 
      <conversion_url>http://api.airinstaller.com/get/installed.php?session=9649922a0d879d92752f3925e07153c3&app=2&aff=1&off=1</conversion_url> 
       <image_url>http://assets.airinstaller.com/graphics/offers/ringtonejunkiez/logo.bmp</image_url> 
       <privacy_url>http://www.google.com/intl/en/privacy/privacy-policy.html</privacy_url> 
       <terms_url>http://www.google.com/accounts/TOS</terms_url> 
       </offer>
       </offers>
       </request>


Please Anyone help me to Parse it and Store into array of Structures in NSIS Script...
  
I am badly stucked here....  
 