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

    xml e xsl, inserimento dati

    Molto "banalmente"... devo inserire attraverso dei text input dei dati nel mio file xml. Il file xml è semplicissimo:

    <anagrafica>
    <cognome>Rossi</cognome>
    <nome>Mario</nome>
    </anagrafica>

    Credo sia possibile anche con un foglio di stile xsl. Ma una soluzione semplice andrebbe bene anche in ASP, JavaScript o VBScript.
    Vi prego, anche se è una cavolata non riesco a trovare delle fonti esaustive a riguardo . Grazie

    Salumi e Baci

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    102
    Ciao moush

    Credo di non aver capito bene quello che vuoi fare cmq al riguardo tra xml e xls ti posso mandare un piccolo esempio su come funzionano.

    Magari tra le righe scopri quello che ti serve

    SEMPLE.XSL
    codice:
    <?xml version="1.0"?>
    <xsl:template xmlns:xsl="http://www.w3.org/TR/WD-xsl">
    	<HTML>
    	<STYLE type="text/css">
    		@media print 
    		{
        		DIV  { page-break-after: always; page-break-inside: avoid }
        	}
      
    		.Table {background:black; cellpadding:100}
    		.TableHead {font:bold; color:white; align:center}
    		.TableColumnHead {font:normal 'Verdana' bold; color:white; background:#0000FF}
    		.TableRow {font:x-small 'Verdana'; color:black; background:#CCCCCC}
    	</STYLE>
    	<BODY> 
    	<xsl:for-each select="data/record">
    		<DIV>
    		<H2 align="center">Esempio <xsl:eval>this.index</xsl:eval></H2>
    		[img]UNDCOST.GIF[/img]
    		
    
    CAMPO1: <xsl:value-of select="@CAMPO1"/></P>
    		
    
    CAMPO1: <xsl:value-of select="@CAMPO2"/></P>
    		<TABLE class="Table"  align="center"> 
    		<THEAD>
    			<TR class="TableHead">
    				<TD class="TableColumnHead" align="center">Campo1</TD>
    				<TD class="TableColumnHead" align="center">Campo2</TD>
    				<TD class="TableColumnHead" align="center">Campo3</TD>
    				<TD class="TableColumnHead" align="center">Campo4</TD>
    				<TD class="TableColumnHead" align="center">Campo5</TD>
    			</TR>
    		</THEAD>
    		<xsl:for-each select="./subrecord">
    			<TR class="TableRow">
    				<TD><xsl:value-of select="@CAMPO1"/></TD>
    				<TD><xsl:value-of select="@CAMPO2"/></TD>
    				<TD><xsl:value-of select="@CAMPO3"/></TD>
    				<TD><xsl:value-of select="@CAMPO4"/></TD>
    				<TD><xsl:value-of select="@CAMPO5"/></TD>
    			</TR> 
    		</xsl:for-each>
    		</TABLE>
    		<input type="text">
    			<xsl:attribute name="value">
    				<xsl:value-of select="nome"/>
    			</xsl:attribute> 
    		</input>
    		
    
    		<HR/>	
    		</DIV>	
    	</xsl:for-each>
    	</BODY>
    	</HTML>
    </xsl:template>

    SEMPLE.XML
    codice:
    <?xml version="1.0"?>
    <?xml-stylesheet type="text/xsl" href="sample.xsl"?>
    <data>
    	<record CAMPO1="rec01campo1"  CAMPO2="rec01campo2" CAMPO3="rec01campo3" >
    		<subrecord CAMPO1="subrec01campo1"  CAMPO2="subrec01campo2" CAMPO3="subrec01campo3" CAMPO4="subrec01campo4" CAMPO5="subrec01campo5" />
    		<subrecord CAMPO1="subrec02campo1"  CAMPO2="subrec02campo2" CAMPO3="subrec02campo3" CAMPO4="subrec02campo4" CAMPO5="subrec02campo5" />
    		<subrecord CAMPO1="subrec03campo1"  CAMPO2="subrec03campo2" CAMPO3="subrec03campo3" CAMPO4="subrec03campo4" CAMPO5="subrec03campo5" />
    		<subrecord CAMPO1="subrec04campo1"  CAMPO2="subrec04campo2" CAMPO3="subrec04campo3" CAMPO4="subrec04campo4" CAMPO5="subrec04campo5" />
    		<subrecord CAMPO1="subrec05campo1"  CAMPO2="subrec05campo2" CAMPO3="subrec05campo3" CAMPO4="subrec05campo4" CAMPO5="subrec05campo5" />
    		<nome>Pippo</nome> 
    	</record>
    </data>


    Laufer

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.