Heittäkään joku palstalaisista hyvä linkki oppaaseen XML - parserointiin Javalla. Nyt sille olisi kysyntää.
Vastaukset 4
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
Naiset ymmärtävät ettei talous lähde nousuun
Miten paljon järjellisempi olento nainen onkaan kuin tilastollisestikin paremmin tienaava mies. Kun kaikkialla puskuroid1591061En jaksa
Enää pelleillä ja paljastan J naisen nimen. Se on Jonna ja hän ei koskaan, edes luultavasti ollut täällä. Silti piene44727Kissa eli kivuissa useita viikkoja
Ei vienyt lääkäriin vaikka kissa parka maukui ja moni seuraajakin (minäkin) näin että kissa on sairas.128666Minkälainen nainen
Minkälainen kaipaamasi nainen on luonteeltaan? Kaikki hassun hauskat antava ja helppo on sallittuja, jos poikien on kovi24656- 44649
- 67615
Martinan mauton tyyli
Voi hyvää päivää 🤣 nyt ollaan oltu Muhiksen kanssa Kultareservin avajaisissa suorat housut jalassa ja 500€ korsetti pää162575Arvaako kukaan?
"Humalojalla metalliromun keräyspaikalla on kulkenut pitkin kevättä ja kesää joku henkilö, joka on vienyt sieltä kymmeni35566Jos meillä olisi yhteinen koti
Niin haittaisiko sinua pitää se vähä tavaraisena? Ajattelin tänään että jos joskus asuttaisiin yhdessä ja haluaisit pal52560Tuntuu pahalta meidän molempien puolesta
Anteeksi, että olen tällainen pelkuri. En vaan usko rakkauteen enää miehen ja naisen välillä omalla kohdalla. Tiedän, et34528