Thanks John, but it seems too complex to a simple job...
There is a simple way to do this job with xerces?



2010/4/1 John Lilley <[email protected]>

> Start with the DomPrint example.
> john
>
> -----Original Message-----
> From: Fábio Bertinatto [mailto:[email protected]]
> Sent: Thursday, April 01, 2010 12:53 PM
> To: [email protected]
> Subject: Help to parse a simple XML file
>
> 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>
>



-- 


Atenciosamente,


Fábio J. Bertinatto
NetEye Tecnologia
E-mail: [email protected]
Fone: (51) 3590-8637
Site: www.neteye.com.br

Reply via email to