Leggre piu xml con xsl con asp

andreathedove

Utente Attivo
17 Mar 2003
175
0
0
46
www.allinonenet.it
Ciao a tutti,
spero in un vostro aiuto.

Con il seguente codice asp

Codice:
<%@ Language=VBScript %>
<%

' prevent page caching

Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "no-cache"
Response.Expires = -1 

id			= Request.QueryString("Cat")
Cat			= Request.QueryString("Cat")
number			= Request.QueryString("n")
if number = "" then
number = "1"
end if
xslpath			= Server.mappath("page2.xsl")
sourceFile 		= ("http://pf.tradedoubler.com/pf/pf?a=147617&&maxResults=10&categoryId="&id)

  Set source = Server.CreateObject("Msxml2.DOMDocument")
  source.async = false



  source.load(sourceFile)

set xsldoc		= Server.CreateObject("MSXML2.FreeThreadedDOMDocument")

xsldoc.async = false
xsldoc.load(xslpath) 

set xsltemp = Server.createObject("MSXML2.XSLTemplate")
xsltemp.stylesheet=xsldoc

set xslproc = xsltemp.createProcessor
xslproc.input=source
xslproc.output=Response

' parameter for message group

xslproc.addParameter "mastercategoria",Cat
xslproc.addParameter "pagenumber",number
xslproc.transform

Response.End
%>

potrei fare in modo che un secondo xml venga letto dallo stesso xsl?

ad esempio aggiunta di un secondo xml di nome

tabella.xml

Conto su di voi,
Andrea:hammer:
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
45
Napoli
www.lucaruggiero.it
Ciao Andrea, metti tutto in una funzione parametrizzandola:

Function LeggiPiuXmlComeVuoi(file_xml)
' tutte le operazioni di lettura...
End Function

Call LeggiPiuXmlComeVuoi("pippo.xml")
Call LeggiPiuXmlComeVuoi("baudo.xml")
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
45
Napoli
www.lucaruggiero.it
No forse mi è sfuggito... tutto bene ora comunque?

Prova cosi:

<%@ Language=VBScript %>
<%

Function MiaFunzione(file_xsl)

' prevent page caching

Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "no-cache"
Response.Expires = -1

id = Request.QueryString("Cat")
Cat = Request.QueryString("Cat")
number = Request.QueryString("n")
if number = "" then
number = "1"
end if
xslpath = Server.mappath(file_xsl)
sourceFile = (file_xsl"http://pf.tradedoubler.com/pf/pf?a=147617&&maxResults=10&categoryId="&id)

Set source = Server.CreateObject("Msxml2.DOMDocument")
source.async = false



source.load(sourceFile)

set xsldoc = Server.CreateObject("MSXML2.FreeThreadedDOMDocument")

xsldoc.async = false
xsldoc.load(xslpath)

set xsltemp = Server.createObject("MSXML2.XSLTemplate")
xsltemp.stylesheet=xsldoc

set xslproc = xsltemp.createProcessor
xslproc.input=source
xslproc.output=Response

' parameter for message group

xslproc.addParameter "mastercategoria",Cat
xslproc.addParameter "pagenumber",number
xslproc.transform

Response.End

End Function

Call MiaFunzione("page2.xsl")
%>

o qualcosa del genere... fammi sapere!
 

andreathedove

Utente Attivo
17 Mar 2003
175
0
0
46
www.allinonenet.it
Il secondo xml ad esempio andrea.xml è giusto inserirlo qui

Codice:
<%@ Language=VBScript %>
<%

Function MiaFunzione(file_xsl)

' prevent page caching

Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "no-cache"
Response.Expires = -1 

id = Request.QueryString("Cat")
Cat = Request.QueryString("Cat")
number = Request.QueryString("n")
if number = "" then
number = "1"
end if

xslpath = Server.mappath(file_xsl)
sourceFile = (file_xsl"http://pf.tradedoubler.com/pf/pf?a=147617&&maxResults=10&categoryId="&id)

[B]sourceFile = Server.mappath("andrea.xml")[/B]

Set source = Server.CreateObject("Msxml2.DOMDocument")
source.async = false



source.load(sourceFile)

set xsldoc = Server.CreateObject("MSXML2.FreeThreadedDOMDocumen t")

xsldoc.async = false
xsldoc.load(xslpath) 

set xsltemp = Server.createObject("MSXML2.XSLTemplate")
xsltemp.stylesheet=xsldoc

set xslproc = xsltemp.createProcessor
xslproc.input=source
xslproc.output=Response

' parameter for message group

xslproc.addParameter "mastercategoria",Cat
xslproc.addParameter "pagenumber",number
xslproc.transform

Response.End

End Function

Call MiaFunzione("page2.xsl")
%>

... mi sembra che ci sia un po di casino non credi

Codice:
xslpath = Server.mappath(file_xsl)
sourceFile = (file_xsl"http://pf.tradedoubler.com/pf/pf?a=147617&&maxResults=10&categoryId="&id)

[B]sourceFile = Server.mappath("andrea.xml")[/B]

Set source = Server.CreateObject("Msxml2.DOMDocument")
source.async = false

... ?
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
45
Napoli
www.lucaruggiero.it
Devi semplicemente parametrizzare il richiamo al file X... quel che sia all'interno della funzione. Un esempio idiota:

Function NomeFile(quale_file)
Response.Write quale_file
End Function

Call NomeFile("uno.xml") ' Restituisce uno.xml
Call NomeFile("due.xml") ' Restituisce due.xml
Call NomeFile("tre.xml") ' Restituisce tre.xml

Al posto di Response.Write usi il parametro lì dove richiami il file X...

Chiaro il concetto? :)
 

andreathedove

Utente Attivo
17 Mar 2003
175
0
0
46
www.allinonenet.it
:confused: va bene cosi ?

<%@ Language=VBScript %>
<%

Function MiaFunzione(file_xml)

' prevent page caching

Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "no-cache"
Response.Expires = -1

id = Request.QueryString("Cat")
Cat = Request.QueryString("Cat")
number = Request.QueryString("n")
if number = "" then
number = "1"
end if
xslpath = Server.mappath("page2.xsl")
sourceFile = (file_xml)

Set source = Server.CreateObject("Msxml2.DOMDocument")
source.async = false



source.load(sourceFile)

set xsldoc = Server.CreateObject("MSXML2.FreeThreadedDOMDocumen t")

xsldoc.async = false
xsldoc.load(xslpath)

set xsltemp = Server.createObject("MSXML2.XSLTemplate")
xsltemp.stylesheet=xsldoc

set xslproc = xsltemp.createProcessor
xslproc.input=source
xslproc.output=Response

' parameter for message group

xslproc.addParameter "mastercategoria",Cat
xslproc.addParameter "pagenumber",number
xslproc.transform

Response.End

End Function

Call NomeFile("uno.xml") ' Restituisce uno.xml
Call NomeFile("due.xml") ' Restituisce due.xml
Call NomeFile("tre.xml") ' Restituisce tre.xml

%>

Andrea :dormo:
 

andreathedove

Utente Attivo
17 Mar 2003
175
0
0
46
www.allinonenet.it
Domandine piccine

Ciao Luke,
te posso porre delle domandine ?

1) posso inserire codice asp in un file xsl(t) ?
2) se un file xml pesa troppo esiste un rimedio per allegerire il carico ?

Grazie,
Andy:evil:
 
Discussioni simili
Autore Titolo Forum Risposte Data
S WORDPRESS NON FA INSTALLARE PIU NULLA WordPress 9
V Hosting piu' adatto Hosting 0
L Scmporre una foto dotata di varie immagini in piu layer Photoshop 2
B getElementById su piu id(Risolto) Javascript 7
D [MS Access] Piu' maschere con una sola tabella dati... MS Access 0
trattorino [Javascript] onclick su piu div insieme Javascript 1
J VENDO ACCOUNT FACEBOOK 1200 amici per lo piu' stranieri Compravendita siti e domini 0
P [Visual Basic] Copiare file piu' grandi di 2 gb in vb6 senza usare filecopy,usando get e put Visual Basic 6
A [PHP] Inviare mail con piu immagini allegate PHP 6
D [Photoshop] aggiungere piu tracce a immagine Photoshop 4
bubino8 [PHP] Select multipla su piu tabelle PHP 3
T4MAR4 [PHP] piu select in ricerca PHP 1
T4MAR4 [PHP] ricercare età con piu campi PHP 2
T4MAR4 [PHP] Inserire piu campi di ricerca PHP 2
trattorino [PHP] Eliminare piu frasi PHP 1
X [Apache] Server non piu accessibile dall'esterno Apache 0
trattorino [PHP] Unire a una query piu tabelle PHP 7
A Funzione POST o PUT e piu' variabili Sviluppo app per Android 1
G [Vendo] Diversi Blog piu' temi Compravendita siti e domini 1
M Non arrivano piu mail aiuto SEO e Posizionamento 4
S pagina news con inserimento di piu immagini PHP 0
I unire piu tabelle con gli stessi dati PHP 1
Z piu form piu allegati PHP 0
A Raggruppare piu' funzioni in una sola PHP 1
F Vendesi pagina comica con piu' di 100.000 fan Annunci servizi di Social Media Marketing 5
T Connessione a piu database Java 0
gandalf1959 my sql query, ORDER BY su piu campi MySQL 2
S Aggiornare campo in base a timestamp meno recente fra piu tabelle PHP 2
M Dividere su piu pagine un articolo lungo prelevato da db. jQuery 0
K Popolare select con piu campi in orizzontale PHP 1
M Ciclare piu query PHP 0
M Ciclare piu query MySQL 0
M Unire piu funzioni di una classe PHP 12
F [risolto] z-index su piu div HTML e CSS 2
N [Vendo]Visualizzazioni Youtube - i Prezzi piu bassi del web Annunci servizi di Social Media Marketing 4
G Dopo aver scaricato e installato Windows MovieMaker non entro piu in internet Adsl e Connettività 3
G ricerca dinamica con piu campi PHP 7
P Problema inserimento articolo con piu' tabelle PHP 1
S problema di visibilità con 2 o piu layer Javascript 14
S Utilizzare piu if in una pagina PHP 5
A inserire piu llinguaggi al sito Discussioni Varie 0
I upload di piu file contemporaneamente PHP 1
D Richiesta ajax per piu commenti Ajax 2
D Piu div da aggiornare con AJAX Ajax 1
K Problema ricerca con piu campi in php PHP 3
S acquisto pagine facebook con piu' di 20mila fans Annunci servizi di Social Media Marketing 1
L Html mail con piu' mails HTML e CSS 9
U non apparire piu nei motori di ricerca? SEO e Posizionamento 7
M problema form con piu allegati e pagamento online PHP 1
G contemporaneamente in piu campi testo lo stesso valore Javascript 16

Discussioni simili