Heittäkään joku palstalaisista hyvä linkki oppaaseen XML - parserointiin Javalla. Nyt sille olisi kysyntää.
XML - parserointi
4
384
Vastaukset
Ennen kuin pääsen käsiksi parseroinnin maailmaan, pitäisi olla se Xml - tiedosto, mitä parseroida. Olen tekemässä ohjelmaa vähän mutkan kautta, eli nettilähteestä kopioimassa DataOutputStreamilla rivi riviltä xml - dataa. Ongelmana vain on se, että joistain node - tageistä jää alku - väkänen pois, eikä niitä voi näin ollen enää parseroida! Miten saisin verkkolähteestä kopioitua ensin omalle koneelleni kokonaisen xml - datan, jota sitten voisin parseroida toisella ohjelmalla? Käytän DataOutputStream -luokkaa lukemiseen, ja openStream -metodia, ja sitten DataInputStreamia kirjoittamiseen. Mutta tuntuu siltä, että se ei tallenna koko tiedostoa, vaan väkäsiä sieltä täältä rivien alusta puuttuu!
- mikuzorg
Hyvää mutta helppoa saa esim. XStream:lla - http://xstream.codehaus.org/tutorial.html
Suosittelisin kuitenkin ennemmin ehkä "virallista" Javan parseri API:a JAXB:ia - http://docs.oracle.com/javase/tutorial/jaxb/intro/
Hyvä vaihtoehto JAXB:lle olisi Castor XML - http://castor.codehaus.org/reference/html/
XML dataa ei kannata lukea rivi riviltä. Kannattaa tehdä olio josta/johon voidaan muuntaa tietynlainen XML elementti. Tällaista muunnosta kutsutaan marshalloimiseksi ja unmarshalloimiseksi.- mikuzorg
XStream kutsuu marshallointia serialisoinniksi. Tarkoittavat samaa.
Päädyin ratkaisuun, jossa kopioin lähteestä ensin omalle koneelleni tavu tavulta XML - tiedoston. Löysin kivan esimerkin Stackoverflow -sivuston keskusteluista. Nyt on kaikki väkäset kohdallaan, ja XML - parserointi onnistuu ilman virheitä!
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Jens Ihlen (ex Kukka) poika todistaa oikeudessa
10:49 "Välit ovat olemattomat" Minkälainen isäsi ja sinun välinen suhde on tällä hetkellä? "Minulla ei ole minkäännäkö2649922K-kaupassa on mukava käydä, kun ei tarvitse katsella köyhiä
vasemmistolaisia, joista monet myös varastavat. Mielellään maksaa vähän enemmän tuotteista K-kaupassa, jotka ovat paljon1945654Suomeen ei kuulu ihmiset jotka ei halua kätellä toisia ihmisiä, koska tämä on vääräuskoinen
Nainen joka ei halunnut kätellä Stubbia on selvästi ääripään muslimi, eli sitä sakkia josta niitä ongelmia koituu. Ulos1645234PS:n Purra teki -JÄTTI-VELAT
* * PS:n Purra teki -JÄTTI-VELAT - ! ja jätti MaksuHuolet -Kansan Maksettavaksi -! *754881Vain vasemmistolaiset rakennemuutokset pelastavat Suomen
Kansaa on ankeutettu viimeiset 30+ vuotta porvarillisella minäminä-talouspolitiikalla, jossa tavalliselta kansalta on ot12475- 2122449
Nainen, sanotaan että totuus tekee kipeää
Ehkä mutta se voi olla myös se kaikkein kamalin asia kohdata. Kuplassa on turvallista, kun tietää vähemmän on helpompi.122279Valtio lopettaa pienituloisten perheiden kylpylälomien tukemisen
Pienituloiset suomalaiset ovat voineet vuosikymmenten ajan hakea tuettuja lomia terveydellisin, sosiaalisin ja taloudell3532015- 211695
- 901617