[ free_hr @ 13.01.2005. 07:37 ] @
trebam napisati jednu aplikaciju koja radi sa XML fileovima.
stvar je u tome da mi se neda pisati xml engine niti je potrebno ako takvo nešto već postoji.npr. nešto slično mozilla enginu, ali za javu, tako da mu ja recimo predam file(naziv) i referencu na neki textbox ili slično, pa on parsira file, ispiše ga, eventualno doda i sliku koja je referencirana unutar xml-a i slično. dakle da radi kao web browser, jedino da je wrappan unutar moje aplikacije
[ Java Beograd @ 13.01.2005. 07:57 ] @
Malo si konfuzan, pa ne znam da li sam razumeo najbolje sta zapravo hoces.
Za XML parsiranje imas DOM implementaciju u paketima org.w3c.dom.*
Takodje, za XPATH imas implementaciju u paketima org.apache.xpath.XPathAPI;
Sve je to odavno vec napisano, nemas sta da se brines.
[ Damjan S. Vujnovic @ 13.01.2005. 09:06 ] @
Citat:
Java Beograd:
Za XML parsiranje imas DOM implementaciju u paketima org.w3c.dom.*


U paketima org.w3c.dom.* nema nikakve implementacije DOM-a, tu je samo gomila interfejsa koje proizvoljna implementacija treba da zadovolji.

D

P.S. Hvala za onaj hint za tipove bojlera, mislio sam da su svi ili protocni ili pretocni.
[ Java Beograd @ 13.01.2005. 09:20 ] @
Poštovani kolega je sasvim u pravu. Pošto sam bio površan u prethodnom postu, evo sad cu biti detaljniji. Ovo je deo koda koji čita XML iz fajla i parsira ga u DOM. Umesto FileInputStream-a može se naravno koristiti i bilo koji drugi stream.

A paketi sa implementacijama interfejsa su ispod javax.xml.


Code:

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.*;
....

public Document getDocumentFromFile(String fileName) {
        Document doc = null; 
        try {
            
            DocumentBuilder docBuild = DocumentBuilderFactory.newInstance().newDocumentBuilder(); 
            doc = docBuild.parse(new FileInputStream(fileName));
        } catch (Exception e) {
            System.out.println("getDocumentFromFile(String)" + e.getMessage());
            throw e;
        }
       return doc;
[ free_hr @ 14.01.2005. 20:33 ] @
ma meni treba engine (paket) koji može odraditi posao interrnet explorera / mozille tj. uzme xml (html) stranicu i prikaže je korisniku, koristeći i xslt i css.
dakle uzme xml file, uzme pripadne fileove (css,xslt,ubacene slike,linkovi) i prikaže je. nakon što je prikaže, moralo bi biti moguće kretati se po linkovima unutar prikazanog xml-a.
npr. nešto kao galeon, firefox i slični programi izgrađeni na mozilla/IE engineu samo ovaj put bi to bilo u Javi i ograničeno (netreba biti omogućene napredne opcije nego samo prikaz stranice i kretanje po linkovima uz prikaz slika te slične osnovne stvari)