Hello!

I need to parse a xml file to extract some information.

I dont understood the documentation and I need this soon.

Can someone show a sample to parse the file below?

<?xml version="1.0" encoding="UTF-8"?>
<REQUEST>
  <CONTENT>
    <ACCESSLOG>
      <LOGDATE>2010-03-10 10:30:41</LOGDATE>
      <USERID>N/A</USERID>
    </ACCESSLOG>
    <BIOS>
      <ASSETTAG>No Asset Tag</ASSETTAG>
      <BDATE>07/29/2008</BDATE>
      <BMANUFACTURER>Phoenix Technologies LTD</BMANUFACTURER>
      <BVERSION>6.00</BVERSION>
      <SMANUFACTURER>VMware, Inc.</SMANUFACTURER>
      <SMODEL>VMware Virtual Platform</SMODEL>
      <SSN>VMware-56 4d 69 1b f6 ef 6a 6a-f8 2c b6 ba f6 c3 07 d7</SSN>
    </BIOS>
    <CONTROLLERS>
      <DRIVER>agpgart</DRIVER>
      <MANUFACTURER>Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host
bridge</MANUFACTURER>
      <NAME>Host bridge [0600]</NAME>
      <PCIID>8086:7190</PCIID>
      <PCISLOT>00:00.0</PCISLOT>
      <TYPE>rev 01</TYPE>
    </CONTROLLERS>
    <CONTROLLERS>
      <DRIVER></DRIVER>
      <MANUFACTURER>Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP
bridge</MANUFACTURER>
      <NAME>PCI bridge [0604]</NAME>
      <PCIID>8086:7191</PCIID>
      <PCISLOT>00:01.0</PCISLOT>
      <TYPE>rev 01</TYPE>
    </CONTROLLERS>
    <CONTROLLERS>
      <DRIVER></DRIVER>
      <MANUFACTURER>Intel Corporation 82371AB/EB/MB PIIX4 ISA</MANUFACTURER>
      <NAME>ISA bridge [0601]</NAME>
      <PCIID>8086:7110</PCIID>
      <PCISLOT>00:07.0</PCISLOT>
      <TYPE>rev 08</TYPE>
    </CONTROLLERS>
    <CONTROLLERS>
      <DRIVER>ata_piix</DRIVER>
      <MANUFACTURER>Intel Corporation 82371AB/EB/MB PIIX4 IDE [8086:7111]
(prog-if 8a [Master SecP PriP])</MANUFACTURER>
      <NAME>IDE interface [0101]</NAME>
      <PCIID></PCIID>
      <PCISLOT>00:07.1</PCISLOT>
      <TYPE>rev 01</TYPE>
    </CONTROLLERS>
    <CONTROLLERS>
      <DRIVER></DRIVER>
      <MANUFACTURER>Intel Corporation 82371AB/EB/MB PIIX4
ACPI</MANUFACTURER>
      <NAME>Bridge [0680]</NAME>
      <PCIID>8086:7113</PCIID>
      <PCISLOT>00:07.3</PCISLOT>
      <TYPE>rev 08</TYPE>
    </CONTROLLERS>
    <CONTROLLERS>
      <DRIVER></DRIVER>
      <MANUFACTURER>VMware Inc Abstract SVGA II Adapter</MANUFACTURER>
      <NAME>VGA compatible controller [0300]</NAME>
      <PCIID>15ad:0405</PCIID>
      <PCISLOT>00:0f.0</PCISLOT>
      <TYPE></TYPE>
    </CONTROLLERS>
    <CONTROLLERS>
      <DRIVER>mptspi</DRIVER>
      <MANUFACTURER>LSI Logic / Symbios Logic 53c1030 PCI-X Fusion-MPT Dual
Ultra320 SCSI</MANUFACTURER>
      <NAME>SCSI storage controller [0100]</NAME>
      <PCIID>1000:0030</PCIID>
      <PCISLOT>00:10.0</PCISLOT>
      <TYPE>rev 01</TYPE>
    </CONTROLLERS>
    <CONTROLLERS>
      <DRIVER>pcnet32</DRIVER>
      <MANUFACTURER>Advanced Micro Devices [AMD] 79c970 [PCnet32
LANCE]</MANUFACTURER>
      <NAME>Ethernet controller [0200]</NAME>
      <PCIID>1022:2000</PCIID>
      <PCISLOT>00:11.0</PCISLOT>
      <TYPE>rev 10</TYPE>
    </CONTROLLERS>
    <CONTROLLERS>
      <DRIVER>pcnet32</DRIVER>
      <MANUFACTURER>Advanced Micro Devices [AMD] 79c970 [PCnet32
LANCE]</MANUFACTURER>
      <NAME>Ethernet controller [0200]</NAME>
      <PCIID>1022:2000</PCIID>
      <PCISLOT>00:12.0</PCISLOT>
      <TYPE>rev 10</TYPE>
    </CONTROLLERS>
    <CPUS>
      <MANUFACTURER>Intel</MANUFACTURER>
      <SERIAL></SERIAL>
      <SPEED>2133</SPEED>
      <TYPE>Intel(R) Xeon(R) CPU            3050  @ 2.13GHz</TYPE>
    </CPUS>
    <CPUS>
      <MANUFACTURER>AMD</MANUFACTURER>
      <SERIAL></SERIAL>
      <SPEED>3000</SPEED>
      <TYPE>AMD Opteron</TYPE>
    </CPUS>
    <DRIVES>
      <CREATEDATE>2008/9/18 13:31:20</CREATEDATE>
      <FILESYSTEM>ext3</FILESYSTEM>
      <FREE>398</FREE>
      <LABEL></LABEL>
      <SERIAL>e3c0e3d7-b3b8-4b25-8685-dcb4ea47d9b5</SERIAL>
      <TOTAL>7666</TOTAL>
      <TYPE>/</TYPE>
      <VOLUMN>/dev/sda1</VOLUMN>
    </DRIVES>
    <DRIVES>
      <CREATEDATE></CREATEDATE>
      <FILESYSTEM>iso9660</FILESYSTEM>
      <FREE></FREE>
      <LABEL>EPSON</LABEL>
      <SERIAL></SERIAL>
      <TOTAL>495</TOTAL>
      <TYPE>/media/cdrom0</TYPE>
      <VOLUMN>/dev/scd0</VOLUMN>
    </DRIVES>
    <DRIVES>
      <CREATEDATE></CREATEDATE>
      <FILESYSTEM></FILESYSTEM>
      <FREE></FREE>
      <LABEL></LABEL>
      <SERIAL></SERIAL>
      <TOTAL></TOTAL>
      <TYPE></TYPE>
      <VOLUMN>/dev/sda2</VOLUMN>
    </DRIVES>
    <DRIVES>
      <CREATEDATE></CREATEDATE>
      <FILESYSTEM>swap</FILESYSTEM>
      <FREE></FREE>
      <LABEL></LABEL>
      <SERIAL>a46cbe14-89c6-47fd-8091-0441b375cadd</SERIAL>
      <TOTAL>400</TOTAL>
      <TYPE></TYPE>
      <VOLUMN>/dev/sda5</VOLUMN>
    </DRIVES>
    <HARDWARE>
      <ARCHNAME>i486-linux-gnu-thread-multi</ARCHNAME>
      <CHECKSUM>262143</CHECKSUM>
      <DATELASTLOGGEDUSER>Wed Mar 10 10:12</DATELASTLOGGEDUSER>
      <DESCRIPTION>i686/00-00-00 01:06:06</DESCRIPTION>
      <DNS>10.10.100.3/200.188.175.243</DNS>
      <ETIME>7</ETIME>
      <IPADDR>192.168.188.130/192.168.0.9</IPADDR>
      <LASTLOGGEDUSER>neteye</LASTLOGGEDUSER>
      <MEMORY>169</MEMORY>
      <NAME>ubuntu</NAME>
      <OSCOMMENTS>#1 SMP Tue Dec 1 17:56:54 UTC 2009</OSCOMMENTS>
      <OSNAME>Ubuntu 8.10</OSNAME>
      <OSVERSION>2.6.27-16-generic</OSVERSION>
      <PROCESSORN>1</PROCESSORN>
      <PROCESSORS>2133</PROCESSORS>
      <PROCESSORT>Intel(R) Xeon(R) CPU            3050  @
2.13GHz</PROCESSORT>
      <SWAP>400</SWAP>
      <USERID>neteye</USERID>
      <UUID>564D691B-F6EF-6A6A-F82C-B6BAF6C307D7</UUID>
      <VMSYSTEM>VMware</VMSYSTEM>
      <WORKGROUP>localdomain</WORKGROUP>
    </HARDWARE>
    <MEMORIES>
      <CAPACITY>128</CAPACITY>
      <CAPTION>RAM slot #0</CAPTION>
      <DESCRIPTION>DIMM</DESCRIPTION>
      <NUMSLOTS>1</NUMSLOTS>
      <SERIALNUMBER>Not Specified</SERIALNUMBER>
      <SPEED>Unknown</SPEED>
      <TYPE>DRAM</TYPE>
    </MEMORIES>
    <MEMORIES>
      <CAPACITY>32</CAPACITY>
      <CAPTION>RAM slot #1</CAPTION>
      <DESCRIPTION>DIMM</DESCRIPTION>
      <NUMSLOTS>2</NUMSLOTS>
      <SERIALNUMBER>Not Specified</SERIALNUMBER>
      <SPEED>Unknown</SPEED>
      <TYPE>DRAM</TYPE>
    </MEMORIES>
    <NETWORKS>
    </NETWORKS>
    </PORTS>
    <PORTS>
      <CAPTION>Circular DIN-8 male</CAPTION>
      <DESCRIPTION>None</DESCRIPTION>
      <NAME>J12</NAME>
      <TYPE>Keyboard Port</TYPE>
    </PORTS>
      <VIRTUALMEMORY>19932</VIRTUALMEMORY>
    </PROCESSES>
    <PROCESSES>
      <CMD>ps aux</CMD>
      <CPUUSAGE>0.0</CPUUSAGE>
      <MEM>0.5</MEM>
      <PID>7759</PID>
      <STARTED>2010-2-10 10:30</STARTED>
      <TTY>pts/0</TTY>
      <USER>root</USER>
      <VIRTUALMEMORY>2464</VIRTUALMEMORY>
    </PROCESSES>
    <SLOTS>
      <DESCRIPTION>32-bit PCI</DESCRIPTION>
      <DESIGNATION>4</DESIGNATION>
      <NAME>PCI Slot J14</NAME>
      <STATUS>In Use</STATUS>
    </SLOTS>
    <SOFTWARES>
      <COMMENTS>add and remove users and groups</COMMENTS>
      <FILESIZE>920</FILESIZE>
      <FOLDER></FOLDER>
      <FROM>deb</FROM>
      <INSTALLDATE></INSTALLDATE>
      <NAME>adduser</NAME>
      <PUBLISHER></PUBLISHER>
      <VERSION>3.108ubuntu1</VERSION>
    </SOFTWARES>
    <STORAGES>
      <DESCRIPTION>SCSI</DESCRIPTION>
      <DISKSIZE>8192</DISKSIZE>
      <FIRMWARE></FIRMWARE>
      <MANUFACTURER>VMware,</MANUFACTURER>
      <MODEL>VMware Virtual S</MODEL>
      <NAME>sda</NAME>
      <SCSI_CHID></SCSI_CHID>
      <SCSI_COID></SCSI_COID>
      <SCSI_LUN></SCSI_LUN>
      <SCSI_UNID></SCSI_UNID>
      <SERIALNUMBER></SERIALNUMBER>
      <TYPE>disk</TYPE>
    </STORAGES>
    <USERS>
      <LOGIN>neteye</LOGIN>
    </USERS>
    <VIDEOS>
      <CHIPSET>VGA compatible controller</CHIPSET>
      <MEMORY></MEMORY>
      <NAME>VMware Inc Abstract SVGA II Adapter</NAME>
      <RESOLUTION></RESOLUTION>
    </VIDEOS>
  </CONTENT>
  <DEVICEID>ubuntu-2009-12-16-16-35-31</DEVICEID>
  <QUERY>INVENTORY</QUERY>
</REQUEST>

Reply via email to