Ahoj přátelé, jsem v Javě začátečník. Zabývám se zejména PHP a z toho plyne má otázka.
Hraju si s Javou a chtěl jsem si udělat parser XML a zasekl jsem se na problému s polem.
nevím totiž hloubku xml a ani délku. Tím mi nastává problém, jak nadefinovat v Javě pole. Vím, že můžu použít map, kde se parádně hodí i ten klíč. Ale problém je, že nevím, jestli budu potřebovat více rozměrné pole nebo ne. Nevím přesně jak to popsat. takže zkusím názornou ukázku:
xml:
<article>
<title>titulek</title>
<author>
<name> Radek </name>
</author>
</article>
<article>
<title>titulek2</title>
<author>
<name> Libor</name>
</author>
</article>
...
V php bych si prostě tu strukturu ukládal do pole nějak takto (bez logiky)
$items = array();
$items['article'+$i] = array();
$items['article'+$i]['title'] = 'titulek';
$items['article'+$i]['author'] = array();
$items['article'+$i]['author']['name'] = 'Radek';
a jde o to, že bych si to chtěl udělat něco univerzálního, že prostě nevím předem strukturu xml, a vrátilo by se mi prostě pole. Jenže právě nevím kdy to bude mít potomků více a kdy zase ne