Newsgroup: it.comp.lang.javascript
Titolo: XML e javascript

Salve,
qualcuno di voi ha provato mai a caricare un file XML da una URL in
javascript client Senza usare applet o ActiveX?
Se si, come?
Grazie
 Ktrl+S
P.S.: si tratta di codice che deve girare su IE sia su PC sia su Mac

 javascript client Senza usare applet o ActiveX?
Con IE credo non sia possibile, ci voule comunque l'estensione ActiveX 
XML (correggetemi se sbaglio). Con Mozilla invece tutto e` compreso:
 
http://www.mozilla.org/xmlextras/
-- 
A risentirci
\  Davide G. Borin
\\ !!Scudo anti-spam attivo!! Togliere le x e "eliminami" dall'indirizzo
\\\_____________________________________________________________________

 Se si, come?
Per Mozilla/Netscape 6+ la pagina che ti ha segnalato Davide, invece per 
Explorer puoi usare le "Data Islands" che trovi in MSDN nella sezione 
XML, o un approccio come quello di Fabiano: 
http://www.jsdir.com/tutorials/xml.asp
Nel numero di Luglio/Agosto su Go!OnLine Internet Magazine uscirà un mio 
articolo dedicato alla lettura ed interpretazione di un file XML con 
JavaScript.
Ovviamente per soli browser XML-compliant... con buona pace di Zer0 :-))
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
    itALY = it

 Ovviamente per soli browser XML-compliant... con buona pace di Zer0 :-))
Semplicemente perche' e' il modo peggiore, limitatamente a quel che 
proponevi di fare :)
.. Visto che si puo' ottenere di meglio, con compatibilita' mooooolto 
piu' estesa :)
Hai poi migliorato il tuo codice?
Cmq se non ho capito male voleva sapere se era possibile utilizzare XML 
con IE su Mac, per questo chiedeva se era possibile senza usare 
ActiveX.. IE5 per Mac e' un po' infingardo, bisogna stare attenti.. nn 
e' un classico IE (ad esempio, ha il "document.implementation" come 
NN6).
.. Sarebbe bene si riuscisse a fare qualche test on the road su Mac :)
-- 
C'ya,
ZER0
  :. job profile - coder.gfxer.webDesigner
"Quanti angeli danzano sulla punta di uno spillo?"

 .. Sarebbe bene si riuscisse a fare qualche test on the road su Mac :)
Purtroppo non ho modo di fare prove sul MAC, e' per questo che gli ho 
consigliato di dare un occhio al tutorial di Fabiano.
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----

 Purtroppo non ho modo di fare prove sul MAC
Per questo ho usato il "plurale".. Neanche io ho modo di fare testing su 
MAC, ma in questo NG qualcuno c'e'.. :)


 cerchero` un'altra donna dentro ai sogni di Tarzan

 Apro un file XML e lo vedo direttamente, con la sua struttura, in IE.


 Dici? Io XML lo tratto ogni giorno, ma solo tramite XSLT ;o)
Ehm, dico cosa? Che c'e' qualcuno su questo NG che ha la possibilita' di 
fare testing su MAC? :)
Se usi XML e lo visualizzi tramite XSLT, non rispondi pero' alla 
necessita' attuale. Ovvero quella di poter accedere ad un file XML 
tramite JS e non tramite XSLT..
So che IE5.0 su Mac ha "document.implement" come NN6, ma a differenza di 
IE5.x per Win.. non ha la possibilita' di creare ActiveX..
Volevamo sapere qual'e' il metodo migliore per gestire XML su MAC 
tramite JS.
Poi, personalmente, gestisco XML in modo differente, spesso tramite XSLT 
lato server.
Pero' sapere queste cose torna sempre comodo :)


 Infatti AFAIK l'XML lo visualizzi, non vi accedi.
Beh, l'XML e' uno standard per "trasportare informazioni", se poi non 
posso manipolarle in piu' di un modo, perde la sua portabilita'.
Infatti esiste l'XML DOM. E tutti i browser di nuova generazione (IE per 
Win, NN6.x) e i linguaggi server side, lo implementano.
Mi sembra strano, che IE5.x per Mac non lo faccia. Visto che, cmq, e' 
uno standard.


ZER0 wrote:
 > Beh, l'XML e' uno standard per "trasportare informazioni", se poi non
 > posso manipolarle in piu' di un modo, perde la sua portabilita'.
    E` anche vero che l'XML, di per se`, e` soltanto un formato per i
dati. Se poi, con questi dati, vuoi farci qualcosa di costruttivo, devi
implementare un'applicazione (nel senso XML del termine), ossia una
serie di regole che mappino i tag individuati dal parser in azioni con
un qualche significato. Detto molto rudemente, l'XHTML e`
un'applicazione dell'XML ed i browser che lo supportano "reagiscono" ai
tag visualizzando le pagine web.
-- 
Alla prossima,
Marco

 Non dimentichiamo che questi sono tasks serverside, non per javascript.
Che sia preferibile lavorarci server side, sono d'accordo, e' quel che 
anch'io faccio.
Che JS nn sia lo strumento migliore, concordo.. cio non di meno, l'XML 
e' diventato "popolare", proprio perche' vi ci si puo' accedere in 
moltissimi modi, da moltissime piattaforme. Browser e JS compresi, come 
testimoniano le recenti versioni dei piu' famosi client.
Devo dedurre dalle tue risposte, quindi, che IE5.0 per MAC non ha l'XML 
DOM?


 Mi sa che sbagli: IE5 per Mac (niente ActiveX) gestisce XML.
Ma non mi risulta gestisca document.load(), che e` quello di cui si 
parlava...


 (che si basano su ActiveX) su IE5/Mac non vanno bene.
Mhm.. capito. :/ Io ho cercato (molto alla buona) qualche info su 
internet, ma nn ho trovato nulla di chiaro.. Ed ho paura che IE5 per Mac 
non supporti XML DOM. Se avessi un Mac a portata di zampa, ci 
spippolerei un po'. :)
.. Hai provato con le "Data Islands"?


 per produrre siti in batteria, se ora come ora mi dici di cercare qualcosa per XML divento isterico =:-)
Ehm, ok, ok, mi fermo subito! :D
Per curiosita', che linguaggio server side usi in questo contesto? :)


 quello (e per tutta la gestione del workflow) c'e` il team di sviluppo.


 standard. Molto piu` standard di un quote integrale e in fondo :(


 Lo scarica il browser per me perchè gli sto simpatico :|)
Evidentemente non stai lavorando server side, allora.
O non lo stai facendo nel modo corretto.
Ha - ovviamente - ragione Balestra, se tu lavori server side, vedi solo 
il codice risultante, non cio' che lo ha generato.
(Hai presente ASP, PHP, CGI in generis..?)


 probabilmente già trovata.
Non e' detto. Talvolta, basta solo sapere dove cercare.


 --
----------------------------------------------------------------------------
-----
mah ......
----------------------------------------------------------------------------
-----


 inoltre ripeto: HO RISOLTO CME INTERPRETARE, IL PROBLEMA E' CARICARE (SENZA CODICE SPORCO)!!!
Il problema rimane, perche' se il tuo "risolvere" e' quell' "XML for 
<SCRIPT>", e' una "toppa" piu' che altro..E molto limitata.
Dipende anche cosa vuoi farci.
A questo punto, toppa per toppa, puoi continuare ad usare il tuo frames 
per caricare su IE 5.0/Mac il file XML.
Anzi, ti consiglio un IFRAME con "display:none", metti come source il 
file XML e quando e' caricato lo passi alla funzione di parsering di 
"XML for <Script>" tramite document.frames
["hiddenFrame"].document.body.innerText, magari con una piccola regexp 
per eliminare il segno "-" davanti alle righe.
-- 


 CARICARE (SENZA CODICE SPORCO)!!!
Qui hai visto: 
http://www.jsdir.com/tutorials/xml.asp
 ?
Te l'ho postato domenica mattina, ma mi sembra che l'hai ignorato (o per 
lo meno da te non c'e' risposta di alcun tipo)
Fermo restando che non so cmq fino a che punto ti convenga seguire quella 
strada, ma se sei con l'acqua alla gola e non puoi aspettare che il 
browser venga aggiornato come si deve...
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
    itALY = it

non ci siamo capiti ancora una volta.
Proviamo cosě: I can't use xml isladns because thy don't work on Mac
"Riccardo" <ri.ri...@agora.stm.itALY> wrote in message
news:MPG.176889913...@powernews.libero.it...


 volere soluzioni non standard.


 P.S.: alla fine mi sa che non si riesce a cavare il ragno dal buco
Il "ragno" l'abbiamo gia' "cavato". Non ho capito cos'altro vuoi.
Abbiamo gia' sviscerato tutti gli aspetti della situazione, mi pare.
Oppure vuoi semplicemente scatenare un "flames" contro gente che ha 
cercato di darti una mano?


 wrote in message
news:MPG.1769ab63d...@powernews.libero.it...
