Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [XSL]Problema con xsl

  1. #1

    Problema con xsl

    dato che volevo provare a crearmi una pagina con xml-xsl mi sono messo all'opera: il file xml è strutturato così:

    <messaggi>
    <messaggio>
    <data></data>
    <testo></testo>
    </messaggio>
    </messaggi>

    e il file xsl è questo:

    codice:
    <?xml version="1.0"?>
    <xsl:template xmlns:xsl="http://www.w3.org/TR/WD-xsl">
    	<html>
    	<style type="text/css">
    		body { margin:0,0,0,0; width:100px;  }
    		.table { background:black; }
    		.tddata{ font:normal 'Verdana' bold; color:white; background:#0000FF; }
    		.tdtesto{ font:x-small 'Verdana'; color:black; background:#CCCCCC; }
    	</style>
    	<body>
    	<table class="Table" align="center"> 
    	<xsl:for-each select="messaggi/messaggio">
    		<thead>
    		<tr>
    			<td class="tddata"><xsl:value-of select="data"></xsl:value-of></td>
    		</tr>
    		</thead>
    		<tr>
    			<td class="tdtesto"><xsl:value-of select="testo"></xsl:value-of></td>
    		</tr>
    	</xsl:for-each>
    	</table>
    	</body>
    	</html>
    </xsl:template>

    il problema è che la tabella non mi va a capo se non dopo un bel pò quando il testo è troppo lungo -> come faccio a fare in modo che la larghezza massima della tabella sia, per esempio, 700px??

    e poi, come struttura dell'xml, sarebbe accettabile? e per l'xsl?

    ¥¨²ºº³ ¨¥ ·´¯`·._.-» ®Ëh|ßÊ «-._.·´¯`· ¥¨¨¥

    Mouse not found. Click mouse button to continue.

  2. #2
    il problema mi sembra piu che altro html...
    hai provato a mettere l'attributo width=700 nel tag table?

  3. #3
    infatti ho provato, ma non cambia niente!! ho provato ad usare anche max-width ma senza risultati
    ¥¨²ºº³ ¨¥ ·´¯`·._.-» ®Ëh|ßÊ «-._.·´¯`· ¥¨¨¥

    Mouse not found. Click mouse button to continue.

  4. #4
    ho provato a ricopiare il tuo codice,
    aggiungendo width funziona...
    ho provato questa riga con varie dimensioni e devo dire che la tabella cambia le dimensioni indipendentemente dal contenuto...

    .table { background:black; width:200px; }

    mi spiace ma se non va non so che altro dirti :/

  5. #5
    non ho idea del motivo, ma ho dovuto aggiungere
    table-layout:fixed;
    per farlo visualizzare a dimensioni pagina: :master: :master:
    ¥¨²ºº³ ¨¥ ·´¯`·._.-» ®Ëh|ßÊ «-._.·´¯`· ¥¨¨¥

    Mouse not found. Click mouse button to continue.

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.