Newsgroup: it.lavoro.professioni.webmaster
Titolo: xml e php

raga mi sto arrovellando con unproblemino di traduzione....
io ho un codice xml per asp
ora voglio ottenere lo stesso effetto con un codice xml per php
se pò fa?
--------------------
<%
  Response.Buffer = True
  Set xml = Server.CreateObject("Microsoft.XMLHTTP")
  ' Or, for version 3.0 of XMLHTTP, use:
  ' Set xml = Server.CreateObject("MSXML2.ServerXMLHTTP")
  xml.Open "GET",
"
http://www.lucanianet.it/cartellasorgente/inclusione.asp
", False
  xml.Send
  'Display the HTML both as HTML and as text
  Response.Write xml.responseText
  Set xml = Nothing
%>
--------------------
--
Francis Mule
---------------------------------
Http://www.LucaniaNet.it
Http://www.DreamCoding.com
Mi trovi su ICQ: #143382857
---------------------------------

 se pò fa?
Trovi tutto quel che ti serve nel manuale... 
...che non ho ancora reinstallato sul PC e non posso copYncollartinulla 
:-(
Sorry a dicembre ho cambiato SysOp e non ho ancora restorato tutto :-(
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----

 se pò fa?
Non è che ci dici anche cosa fa ? :p
Io di ASP non ricordo proprio niente.
Ciao,
	Nicholas


ricca' a quale manuale ti riferisci?

 ha scritto nel messaggio
news:pan.2003.01.15.18.05.05.724603@_yahoo.it...

giusto....
becco dei file asp che si trovano su un mio server1 e li faccio vedere su
pagine elaborate su server2
Il problema è che su server due le pagine sono in php!
quindi sto cercando di ottenere la stessa cosa che ottenevo via asp, ma in
php...
ora voglio prorpio vedere la potenza di sto php!

[megacuttone]
Io ti consiglio XSLT, davvero utile!
--
A presto. Ro!
Lo staff di Risorse.net
http://www.risorse.net


Ro dove trovo maggiori info?

 Ro dove trovo maggiori info?
Io ci sto preparando degli articoli ma non posso certo farti aspettare
l'uscita :P
Quindi, la doc parte ovviamente da:
http://www.w3.org/TR/xslt
Brevemente cmq, al file XML tu aggiungici, dopo il prologo <?xml version bla
bla ?>
<xml-stylesheet type="text/css" href="nomefile.xsl"?>
E nel file XSLT ci metti:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="
http://www.w3.org/1999/XSL/Transform
">
<xsl:output method="html" />
<xsl:template match="nomenodo"> <!-- qui ci metti il nome del nodo
principale -->
</xsl:template>
</xsl:stylesheet>
Se vuoi accedere a elementi interni (tipo
<pippo><pluto>ciao</pluto></pippo>) puoi fare:
<xsl:template match="pippo/pluto">
</xsl:template>
L'equivalente di innerHTML (ovvero ciò che sta nei tags, nel caso
precedente, "ciao") si ottiene semplicemente inserendo tra <xsl:template> e
</xsl:template>:
<xsl:apply-templates />
Mentre il valore degli attributi, si ottiene con:
<xsl:value-of select="@nomeAttributo" />
E questo *è niente*, si possono fare cicli, verifiche con if ecc. e puoi
inserire tags HTML (meglio, XHTML) e formattarlo ad hoc. Se vuoi poi, con
XSLFO puoi fargli sputare fuori direttamente altri formati (tipo PDF).
Della serie: "welcome to the real world" :)))
-promo:
Maggiori info si troveranno sul nuovissimo, 
http://www.extensible.it


Ah dimenticavo, se vuoi vedere XSLT in funzione (in maniera mooolto
semplice) guarda qui: 
http://www.risorse.net/news/n/prendi_xslt.asp
 l'ho
fatto io per dare un sistema in più per divulgare le ultim'ora di
Risorse.net.
Se invece vuoi vedere qlcs di più spinto:
http://www.zvon.org/index.php?nav_id=home&mime=xml_xslt
Qui usano anche Xlink e altre cosette carine :)


 >> Io ti consiglio XSLT, davvero utile!
scusa ma perchè poi utilizzare xslt e non xml? e come lo lego al php???
Cioè non dobbiamo dimenticare che io parto da dei file asp che si trovano su
un server e li devo far vedere in altri file php che si trovano in un altro
server!

 trovano in un altro server!
Come intendevo io sopra oppure no? Boh se non ti fosse utile XSLT,  guarda
qui: 
http://php3.info/manual/it/print/ref.xml.php
 (magari ti puň essere
d'aiuto).



No!  Io ho dei file asp che stanno pe ri fatti loro e si trovano su di un
mio server.
Ora per questioni che non sto a spiegare, ho un secondo server e delle
pagine in php
Si da il caso che le pagine asp del primo server hanno estenzione .asp, ma
in realtà sono solo delle pagine che mointano pezzi di grafica.
Quindi io per facilitarmi la vita voglio pescare questi file dal server1 e
inserirli nelle pagine in php via xml (che dovrebbe essere il collante).
Quindi xml non viene generato via asp, ma giusto il contrario, mi server per
avere in output html quello che viene fuori via asp nel server1.
In via delt utto teorica dovrebbe funziponare perchè xml che fa: Interroga
server1 e gli fa elaborare la pagina asp cacciando fuori un file.htm  ora
questo file deve essere incluso in pagine php.
l'alternativa ovviamente, trattandosi di pagine .asp che non elaborano nulla
è quella di ricreare le stesse pagine con estenzione .html e richiamare i
file grafici dals erver1 Soloc he così ho la palla di dover gestire due
volte lo stesso file ogni volta che faccio modifiche.

> ricca' a quale manuale ti riferisci?
php forse?
--
Alessandro Crugnola [sephiroth]
Flash | PHP Developer
http://www.sephiroth.it
Team Macromedia Volunteer for Flash
http://www.macromedia.com/go/team
Join the Flash-PHP mailing list
http://groups.yahoo.com/group/flash-php/join

[megacuttone]
Brevemente: se hai dei file XML dai quali vuoi ottenere HTML, la via
migliore è XSLT.
Se invece ti servono altre cose, allora guarda l'url che ti ho passato.
Altrimenti, non so la stanchezza si fa sentire oggi :PP


 php forse?
appunto... se uno mi dice trovi tutto nel manuale.... sembra che ne abbiamo
parlato già!
Pensavo si riferisse ad un manuale specifico!


 ci siamo allontanti dal mio problema che credo sia molto più spicciolo.
se piazzo in una pagina php
--------------------
<%
  Response.Buffer = True
  Set xml = Server.CreateObject("Microsoft.XMLHTTP")
  ' Or, for version 3.0 of XMLHTTP, use:
  ' Set xml = Server.CreateObject("MSXML2.ServerXMLHTTP")
  xml.Open "GET",
"
http://www.lucanianet.it/cartellasorgente/inclusione.asp
", False
  xml.Send
  'Display the HTML both as HTML and as text
  Response.Write xml.responseText
  Set xml = Nothing
%>
--------------------
php non mi da nulla! S einvece lo metto in una pagina asp, fa il suo lavoro
egregiamente.
Questo è ovvio, perchè per asp per esempio    "Set xml =
Server.CreateObject("Microsoft.XMLHTTP")" ha un senso per php no!
La mia domanda non richiede un trattato sull'xml, ma semplicemente capire
come php legge xml!

 come php legge xml!
leggi il manuale di php relativo al parser xml.
http://www.php.net/manual/en/ref.xml.php
--
---
Alessandro Crugnola [sephiroth]
Flash | PHP Developer
http://www.sephiroth.it
Team Macromedia Flash Volunteer
http://www.macromedia.com/go/team
________________________________

 ora voglio prorpio vedere la potenza di sto php!
'sto PhP certamente non ti fa girare Asp.
XML quando arriva ?
Ora, se vuoi una risposta decente, scordati Asp e dimmi cosa vuoi fare,
possibilmente qualcosa di sensato :)
E' *ovvio* che non puoi far girare ASP con PhP, con cosa diavolo dovrebbe
interpretarle ?
Ciao,
	Nicholas

 Nicholas
Ovviamnte on voglio far girare asp sotto php
Quello che voglio fare utilizzare xml per interfacciare i due linguaggi.
Cmq non fa nulla, mi sono reso conto che il lo script che devo
personalizzare in php c'ha pure un editor grafico, e siccome sono poche
pagine.. mi conviene fare a manina riproducendo quei 3-4 include suls erver
2  e non se ne parla più!
Tks



Ok, è che non ti sai spiegare .... :-)
Cmq, il modo in cui PhP tratta XML è piuttosto semplice, almeno usando
SAX.
Praticamente generi un parser che, ogni volta che incontra un nuovo
elemento, genera un segnale, che fa in modo che venga chiamata una
funzione di callback.
A te 'dovrebbe' interessare xml_parse_create(), xml_set_element_handler(),
xml_set_character_data_handler e xml_parse() + una letta veloce al
manuale.
Non è banale, ma certamente non difficile.
HTH,
	Nicholas

>Ok, è che non ti sai spiegare .... :-)
mah, sarà che io sono pirla quanto lui, ma mi sembrava di aver capito
benissimo.
forse sei tu che non sai ascoltare.  lo dico assolutamente senza
spirito polemico: mi capita di vedere che persone di grande competenza
tecnica a volte manchino un po', come dire, di empatia, che poi è il
motivo per cui esistono i tecnici nel recinto a mangiare noccioline e
i commerciali che se la spassano.
-- 
dipende

 ha scritto nel messaggio
news:3e26d2c8...@62.94.0.8...

infatti... ho dovuto far quasi un flame per non avere.... alcuna risposta!
a volte basterbbe un "no lo so!"
cmq ho risolto diversamente...



Si, in effetti quando non ho un'idea millimetricamente precisa delle
specifiche mi girano le palle e smetto di pensare :)
Per questo io il cliente solitamente a malapena lo vedo :D
Da dire che tutt'ora sono deluso per non avergli risolto il problema...
sigh...
Ciao,
	Nicholas

 Nicholas
Figurati Nicholas, sei stato più che gentile.
Ne approfitto per chiederti di risolvermi il problema postato un 3D un pò
più su che ha per oggetto "php e smarty"