| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  13-06-2007, 12:01 | #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. | 
|   |   | 
|  13-06-2007, 15:04 | #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 15:08. | 
|   |   | 
|  13-06-2007, 16:33 | #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. | 
|   |   | 
|  13-06-2007, 16:38 | #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 16:40. | 
|   |   | 
|  13-06-2007, 16:54 | #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 16:57. | 
|   |   | 
|  13-06-2007, 17:10 | #6 | 
| Senior Member Iscritto dal: Feb 2005 Città: Roma 
					Messaggi: 414
				 | 
		si scusa quello è errato mi era un'attimo sfuggito l'xml        | 
|   |   | 
|  13-06-2007, 17:14 | #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. | 
|   |   | 
|  13-06-2007, 17:39 | #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. | 
|   |   | 
|  13-06-2007, 17:54 | #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. | 
|   |   | 
|  13-06-2007, 18:02 | #10 | 
| Senior Member Iscritto dal: Feb 2005 Città: Roma 
					Messaggi: 414
				 | 
		Domanda stupida, ma con cosa lo stai provando ??
		 | 
|   |   | 
|  13-06-2007, 18:07 | #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. | 
|   |   | 
|  13-06-2007, 18:14 | #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-06-2007, 18:24 | #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: 17:10.









 
		 
		 
		 
		





 
  
 



 
                        
                        










