|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Dec 2004
Messaggi: 1218
|
xml - xslt help urgente please
ragazzi ho un problema sto cercandi di trasormare dei documenti xml con xslt
solo che non capisco come si usa la funzione template tipo <xsl:template match"/"> help me please
__________________
Athlon64 3500 (Winchester), Asus A8V-E Deluxe, X700Pro 256MB, Maxtor 200GB Sata,Ali Enermax 400W, Mast. Pionner 109,Lettore dvd LG, Creative 2.1 3200, LG 1980q, Canon Pixma mp500. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 414
|
allora.... è semplice
![]() questo Codice:
<xsl:template match="/">ss</xsl:template> nell'attributo match va messa un'espressione XPATH per esempio l'espressione "/pippo/pluto" viene soddissfatta da Codice:
<pippo><pluto></pluto></pippo> http://www.w3schools.com/xsl/ Ultima modifica di tglman : 13-06-2007 alle 14:08. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Dec 2004
Messaggi: 1218
|
si ma allora per fare un esempio l'esercizio 4 qui
il secondo esercizio non si dovrebbe fare cosi???: Codice:
<?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="/"> <html> <xsl:if test="@listino=pubblico"> <xsl:value-of select="@codice"/> <xsl:value-of select="descrizione"/> <xsl:value-of select="@prezzo"/> </xsl:if> </html> </xsl:template> </xsl:stylesheet> è sbagliato cosi?
__________________
Athlon64 3500 (Winchester), Asus A8V-E Deluxe, X700Pro 256MB, Maxtor 200GB Sata,Ali Enermax 400W, Mast. Pionner 109,Lettore dvd LG, Creative 2.1 3200, LG 1980q, Canon Pixma mp500. |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 414
|
si mi sa che è sbagliato, dovrebbe essere cosi:
Codice:
<?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="/prodotti/prodotto"> <html> <head> </head> <body> <xsl:if test="@listino=pubblico"> <xsl:value-of select="@codice"/><br> <xsl:value-of select="descrizione"/><br> <xsl:value-of select="@prezzo"/><br> </xsl:if> </body> </html> </xsl:template> </xsl:stylesheet> ![]() Ultima modifica di tglman : 13-06-2007 alle 15:40. |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Dec 2004
Messaggi: 1218
|
mi da errore sulla chiusura del if perchè??ù
i br non hanno il tag di chiusura credo siano quelli ma cmq non mi dà niente in output
__________________
Athlon64 3500 (Winchester), Asus A8V-E Deluxe, X700Pro 256MB, Maxtor 200GB Sata,Ali Enermax 400W, Mast. Pionner 109,Lettore dvd LG, Creative 2.1 3200, LG 1980q, Canon Pixma mp500. Ultima modifica di IspiCiosa : 13-06-2007 alle 15:57. |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 414
|
si scusa quello è errato mi era un'attimo sfuggito l'xml
![]() ![]() ![]() |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Dec 2004
Messaggi: 1218
|
ma cmq mi da un output tutto vuoto
__________________
Athlon64 3500 (Winchester), Asus A8V-E Deluxe, X700Pro 256MB, Maxtor 200GB Sata,Ali Enermax 400W, Mast. Pionner 109,Lettore dvd LG, Creative 2.1 3200, LG 1980q, Canon Pixma mp500. |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 414
|
forse c'è qualchè problema che nn vedo
![]() comunque prendi per esempio questo:http://www.w3schools.com/xsl/xsl_for_each.asp prova a mettere il path completo nel select. |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Dec 2004
Messaggi: 1218
|
Codice:
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <xsl:for-each select="prodotti/prodotto"> <xsl:value-of select="descrizione"/> <xsl:value-of select="@codice"/> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet> ho provato cosi ma non funzia
__________________
Athlon64 3500 (Winchester), Asus A8V-E Deluxe, X700Pro 256MB, Maxtor 200GB Sata,Ali Enermax 400W, Mast. Pionner 109,Lettore dvd LG, Creative 2.1 3200, LG 1980q, Canon Pixma mp500. |
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 414
|
Domanda stupida, ma con cosa lo stai provando ??
|
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Dec 2004
Messaggi: 1218
|
con xmlspy
in output mi da solo le scritte html praticamente PS "il programma lo scaricato da un paio di giorni quindi non so se sbaglio io ma non credo" è questo
__________________
Athlon64 3500 (Winchester), Asus A8V-E Deluxe, X700Pro 256MB, Maxtor 200GB Sata,Ali Enermax 400W, Mast. Pionner 109,Lettore dvd LG, Creative 2.1 3200, LG 1980q, Canon Pixma mp500. |
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 414
|
Conosco il tool è il meglio
![]() comunque mi sto perdendo pure io, e poi sto andando a casa ![]() ciao fai altre prove la stada è questa !! |
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Dec 2004
Messaggi: 1218
|
grazie mille cmq!!!
se intanto qualcun altro sa gli errori che sto facendo sono ben accetti altri suggerimenti
__________________
Athlon64 3500 (Winchester), Asus A8V-E Deluxe, X700Pro 256MB, Maxtor 200GB Sata,Ali Enermax 400W, Mast. Pionner 109,Lettore dvd LG, Creative 2.1 3200, LG 1980q, Canon Pixma mp500. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:29.