Hi Fabio,

I found it a little complex too but after u take a look at the code and
study it a bit you can implement a large portion of it unchanged and remove
parts of it that do not matter to you like command line arguments for
example...

sanat.


On Thu, Apr 1, 2010 at 4:24 PM, Fábio Bertinatto
<[email protected]>wrote:

> 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