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
