Dik za rady na dom4j sa pozriem. Co sa tyka toho xml tak skutocne s tym nic neurobim, mozem ho len pouzivat do jeho generovania nezasiahnem nijakym sposobom. Samozrejme pomenovat elementy rovnakym menom v roznych urovniach je prasaren ale skutocne viac ako zanadavat si urobit nemozem.
A. > ------------ Původní zpráva ------------ > Od: Ladislav Kulhanek <[email protected]> > Předmět: Re: Parsing XML > Datum: 27.8.2009 11:24:38 > ---------------------------------------- > Ahoj. Pojmenovat v xml tolik ruznych elemntu jako item urcite neni nejlepsi > reseni, takze nejlepe ty elementy prejmenovat, nebo vice zmenit strukturu > toho xml. > Predpokladam ale, ze s tim xml asi nic udelat nemuzes. Pujde to ale parsovat > i tak. Je tam sice nekolik elementu ktere se jmenuji stejne, ale lisi se v > nadrazenych elementech, takze je muzes odlisit podle toho. S nejako sikovnou > knihovnou, jako treba dom4j, to urcite pujde. > > Lada > > 2009/8/27 tester tester <[email protected]> > > > Ahoj vsetkych, > > > > kedze som s komplexnejsimi XML nepracoval ra by som sa spytal ako mozno > > sparsovat takuto vec : > > > > <item type="com.raileasy.public.arrayOfFares"> > > <flexibilitycode>y</flexibilitycode> > > <packagetype>0</packagetype> > > <totalpriceoffares>1540</totalpriceoffares> > > <savingoverthroughfare>0</savingoverthroughfare> > > <outboundjourneys type="array"> > > <item>1</item> > > </outboundjourneys> > > <fares type="array"> > > <item type="com.raileasy.public.fare"> > > <tickettypecode>SDS</tickettypecode> > > <routedescription>NOT LONDON</routedescription> > > <prices type="array"> > > <item type="com.raileasy.public.farePrice"> > > <currency>GBP</currency> > > <totalprice>1540</totalprice> > > <numchildtickets>0</numchildtickets> > > <numgrouptickets>0</numgrouptickets> > > <totaladultprice>1540</totaladultprice> > > <adultprice>1540</adultprice> > > <numadulttickets>1</numadulttickets> > > </item> > > </prices> > > <packagetype>0</packagetype> > > <rtn>NO</rtn> > > <outwardreservationrequired>NO</outwardreservationrequired> > > <publicationsequence>056</publicationsequence> > > <numpassengers>1</numpassengers> > > <validitycode>87</validitycode> > > <capricode>AAA</capricode> > > <outboundjourneys type="array"> > > <item>1</item> > > </outboundjourneys> > > <routecode>00700</routecode> > > <crosslondon>NO</crosslondon> > > <categorycode>y</categorycode> > > <fareclass>2</fareclass> > > <faregroup>S</faregroup> > > </item> > > </fares> > > <includesafirstclassfare>NO</includesafirstclassfare> > > <outwardreservationrequired>NO</outwardreservationrequired> > > <includesastandardclassfare>YES</includesastandardclassfare> > > <numfares>1</numfares> > > <rtn>NO</rtn> > > </item> > > > > je to cast xml ktore dostavam od servru. > > Problem s ktorym sa borim je ze existuje niekolko elementov <item> ktore sa > > nachadzaju rozhadzane po celom elemente a nijako medzi sebou nesuvisia inymi > > slovami su ineho typu. > > > > Vie ma niekto nakopnut spravnym smerom ako sa s touto hlupostou vysporiadat > > ? > > > > A. > > > > >
