XML e Nodi

andreathedove

Utente Attivo
17 Mar 2003
175
0
0
42
www.allinonenet.it
Ciao Luke,
questa non ho dormito per pensare a TradeDoubler.

Ho provato di tutto ma non riesco proprio a trovare la soluzione.

Seguendo questo maledetto codice

http://pf.tradedoubler.com/pf/pf?a=147617&categoryId=576

come posso leggere separatamente i field?

Per leggere ogni tag mi trovo benissimo usando:

set nome=xmldoc.getElementsByTagName("products/product/name")

ma con il field me li legge assieme.

Per una soluzione chiedimi tutto quello che vuoi.

Naturalmente aspetto una risposta anche per il collegamento sopra. :hammer:

Grazie,
Andrea
 

andreathedove

Utente Attivo
17 Mar 2003
175
0
0
42
www.allinonenet.it
Ciao Luke,
sono riuscito a risolvere il problema di TraDedoubler.

Ora dimmi se sbaglio:

se il file che uso (xml) e remoto, tipo TradeDoubler, non posso usare XML, giusto ?

Se uso il mo db xml quindi sul mio server, e ho

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="td.xsl"?>
<catalog>
<cd>
<title>Empire Burlesque</title>
<artist>Bob Dylan</artist>
<country>USA</country>
<company>Columbia</company>
<price>10.90</price>
<year>1985</year>
</cd>
<cd>
<title>Empire Burlesque</title>
<artist>Bob Dylan</artist>
<country>USA</country>
<company>Columbia</company>
<price>10.90</price>
<year>1985</year>
</cd>
<cd>
<title>Empire Burlesque</title>
<artist>The Doors</artist>
<country>USA</country>
<company>Columbia</company>
<price>10.90</price>
<year>1985</year>
</cd>
<cd>
<title>Empire Burlesque</title>
<artist>The Doors</artist>
<country>USA</country>
<company>Columbia</company>
<price>10.90</price>
<year>1985</year>
</cd>
</catalog>

Per filtrare gli autori eseguo

<xsl:for-each select="catalog/cd[artist!='Bob Dylan']">

e mi restituisce

Tutto su Bob Dylan

ma se io voglio costruire Categorie ed avere

Bob Dylan
The Doors

che istruzione uso ?

Andrea:hammer:
 

andreathedove

Utente Attivo
17 Mar 2003
175
0
0
42
www.allinonenet.it
Ciao,
piano piano sto risolvendo i miei problemi.

Poco tempo fa avevi trovato una guida su come gestire un file xml come un db access: non riesco piu a trovarlo, qualcuno mi potrebbe dare il links ?

Andrea
 

andreathedove

Utente Attivo
17 Mar 2003
175
0
0
42
www.allinonenet.it
Ciao Luke,
lo so che non mi risponderai ma io ic provo.

Sono andato avanti con gli studi, e ora sto cercando di fare la mitica impaginazione dei risultati.

Da quanto ho capito con asp non posso fare nulla con xml, e quindi devo usare xsl, esatto?

XSL appoggiato da javascript, giusto ?

Ma con tale metodo non posso impaginare feed remoti ?

Un sito viene appesantito, a diferenze dei db, se inserisco tanti file xml ?

Grazie e scusa,
Andrea
 

andreathedove

Utente Attivo
17 Mar 2003
175
0
0
42
www.allinonenet.it
Ciao Luke,
sto mparando in qualche modo XSL :)M naturalmente con dei problemi:

ad esempio se io ho una riga del genere

/forum.asp?sid=RICAMBI%20E%20MODIFICHE

Come posso dire a XSL di prendere dal mio feed xml solo i dati per la Categoria RICAMBI E MODIFICHE ?

Io ho scritto:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<table>
<xsl:for-each select="/NewDataSet/Table[not(Categoria = preceding-sibling::Table/[MasterCategoria='RICAMBI E MODIFICHE'])]">
<xsl:sort select="MasterCategoria" data-type="text" order="ascending"/>
<tr>
<td>
<a href="forum.asp?sid={Categoria}" title="Previous"><xsl:value-of select="Categoria"/></a>
</td>
<td>
</td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>

Non funziona...
Andrea
 

andreathedove

Utente Attivo
17 Mar 2003
175
0
0
42
www.allinonenet.it
Ci sono riuscito:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<table>
<xsl:for-each select="/NewDataSet/Table[not(Categoria = preceding-sibling::Table/Categoria)][MasterCategoria='BACKUP STORAGE']">
<xsl:sort select="Categoria" data-type="text" order="ascending"/>
<tr>
<td>
<a href="lista.asp?cid={Categoria}" title="Previous"><xsl:value-of select="Categoria"/></a>
</td>
<td>
</td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>

Ora come faccio a cogliere la stringa

/forum.asp?sid=RICAMBI%20E%20MODIFICHE

è giusto in questo modo:

id = request("sid")

<xsl:for-each select="/NewDataSet/Table[not(Categoria = preceding-sibling::Table/Categoria)][MasterCategoria=' & id & ']">

Per richiamare l'XML in una pagina asp devo seguire la via per un normale XML e ASP ?

Andrea
 

andreathedove

Utente Attivo
17 Mar 2003
175
0
0
42
www.allinonenet.it
Ciao Luke,
sono riuscito con asp a fare il tutto, ora ti prego dammi la soluzione per richiedere i dati in base alla stringa: proprio non ci riesco... :book: :book:

Grazie,
Andrea