Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    visualizzare immagine con XML

    Volevo visualizzare un'immagine con xml... ma mi da errore .

    questo è il codice che ho creato:

    FILE XSLT (probabilmente l'errore è qui)

    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="/">
    <xsl:for-each select="made">
    <xsl:element name="img">
    	<xsl:attribute name="src">
    		<xsl:value-of select="logo" /> 
    	</xsl:attribute>
    	<xsl:attribute name="width">
    		<xsl:value-of select="200" /> 
    	</xsl:attribute>
    	<xsl:attribute name="height">
    		<xsl:value-of select="67" /> 
    	</xsl:attribute>
    </xsl:element>
    
    
    <xsl:value-of select="made/sito" /> 
    
    
    <xsl:value-of select="made/copyright" /> 
    
    
    <xsl:value-of select="made/ottimizzazione" /> 
    
    
    <xsl:value-of select="made/disclaimer" /> 
    </xsl:for-each>
    </xsl:template>
    </xsl:stylesheet>
    FILE XML

    codice:
    <?xml version="1.0" encoding="utf-8" ?>
    
    
    <made>
    	
    	<logo>Immagini/LOGO_NS.jpg</logo>
    	<sito><FONT face=Verdana size=1>CSF - Centro Sportivo Cementirossi</sito>
    	<copyright>Copyright © 2005</copyright>
    	<ottimizzazione>Sito ottimizzato per una risoluzione minima di 1024x768 ed Internet Explorer 5.x o successive</ottimizzazione>
    	<disclaimer>Tutti i loghi appartengono ai rispettivi proprietari</disclaimer>
    	
    </made>
    e questa infine è la pagina ASPX

    codice:
    <%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm3.aspx.vb" Inherits="CSF.WebForm3"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    	<HEAD>
    		<title>WebForm3</title>
    		<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
    		<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
    		<meta name="vs_defaultClientScript" content="VBScript">
    		<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    	</HEAD>
    	<body MS_POSITIONING="GridLayout">
    		<form id="Form1" method="post" runat="server">
    			<asp:Xml id="Xml1" runat="server" DocumentSource="XMLFile2.xml" TransformSource="XSLTFile1.xslt"></asp:Xml>
    		</form>
    	</body>
    </HTML>

  2. #2
    Utente di HTML.it L'avatar di Polley
    Registrato dal
    Jan 2005
    Messaggi
    696
    Prova 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="/">
    <xsl:for-each select="made">
    [img]{logo}[/img]
    
    
    <xsl:value-of select="sito" /> 
    
    
    <xsl:value-of select="copyright" /> 
    
    
    <xsl:value-of select="ottimizzazione" /> 
    
    
    <xsl:value-of select="disclaimer" /> 
    </xsl:for-each>
    </xsl:template>
    </xsl:stylesheet>
    Comunque se hai un solo MADE non serve avviare un ciclo FOR !!

  3. #3
    Utente di HTML.it L'avatar di Polley
    Registrato dal
    Jan 2005
    Messaggi
    696
    Ho visto ora un'errore sull'xml, devi chiudere il nodo FONT

    <font face="Verdana" size="1">CSF - Centro Sportivo Cementirossi</font>

    devi mettere le virgolette negli attributi, e comunque se non lo formatti quel FONT non serve a nulla.



  4. #4
    ti ringrazio per l'aiuto, è da pochi giorni che traffico con l'xml e molte cose mi sfuggono ancora.

    per il <xsl:for-each select="made">

    hai ben ragione, ma mettendo <xsl:value-of select="made" /> mi si incasina su... probabilmente andrebbe scritto in un altro modo.

    grazie per l'aiuto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.