vyřešeno, řešil jsem to prostě úplně špatně. Nalezl jsem způsob, který je podobný i v PHP:
http://www.mkyong.com/java/how-to-read-xml-file-in-java-dom-parser/
PS: kdyžtak nějaký moderátor, ať sloučí ty příspěvky dohromady, díky
vyřešeno, řešil jsem to prostě úplně špatně. Nalezl jsem způsob, který je podobný i v PHP:
http://www.mkyong.com/java/how-to-read-xml-file-in-java-dom-parser/
PS: kdyžtak nějaký moderátor, ať sloučí ty příspěvky dohromady, díky
omlouvám se, že jsem založil nové téma, nevím jak jsem to dokázal, asi jsem máčkl nechtěně zpět a ono se to odeslalo jako nové téma
no právě, že vůbec nevím strukturu, nevím, jestli například Author nebude rovnou <author> Jmeno </author> a tedy rovnou String author. Právě přemýšlím, jak docílit toho rohodování.
Teď přemýšlím, zda jsem nepoužil špatnou knihovnu. Použil jsem SAXParser s DefaultHandler. a jednotlivé prvky se projíždějí postupně.
Chtěl jsem docílit toho, že si z libovolného XML vytvořím mapu (pole), kde potom naleznu hodnoty pod klíči.
např.: v PHP bych pak chtěl autora první článku, tak $['aritcle0']['author']['name'];
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
#1 WOW
Ahoj velmi dobrá stránka je matweb mají i své již zmiňované fórum.
Popřípadě pokud sháníš spíše materiály, tak je dobrá stránka Všichni Všem konkrétně stránka matematika. (zde nalezneš materiály jako je geometrická posloupnost atd.. osobně jsem tuto stránku využil u maturity :-))