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

    [XML] rappresentare un form!! O_o

    ciao, premesso che vado a tentoni con xml, voi come rappresentereste una serie di dati che poi vanno inseriti in xhtml tramite xslt?

    ho buttato giù 2 righe NON DEFINITIVE, ma qual'è la soluzione "corretta"?

    codice:
    		
    		
    		<form>
    			<method>post</method>
    			<submit action="?do=write">Invia i dati</submit>
    			<reset>Cancella tutto</reset>
    			
    			<field type="text" name="web" label="Sito Web" active="1">http://</field>
    			<field type="textarea" name="msg" label="Messaggio" max="500" alert="Lunghezza massima superata" active="1" />
    				<![CDATA[[ messaggio ]]>
    			</field>
    			<field type="select" name="country" label="Paese" selected="it">
    				<choice id="us">United States</choice>
    				<choice id="it">Italy</choice>
    			</field>
    			<field type="file" name="avatar" label="Foto" />
    			<field type="checkbox" name="pvt" label="Messaggio privato">0</field>
    		</form>
    		
    		
    		
    		<form>
    			<method>post</method>
    			<submit action="?do=write">Invia i dati</submit>
    			<reset>Cancella tutto</reset>
    			
    			<text name="web" label="Sito Web">http://</text>
    			<textarea name="msg" label="Messaggio" max="500" alert="Lunghezza massima superata" active="1" />
    				<![CDATA[[ messaggio ]]>
    			</textarea>
    			<select name="country" label="Paese" default="it">
    				<choice id="us">United States</choice>
    				<choice id="it">Italy</choice>
    			</select>
    			<file name="avatar" label="Foto" />
    			<checkbox name="pvt" label="Messaggio privato">0</checkbox>
    		</form>
    		
    		
    		
    		<form>
    			<method>post</method>
    			<submit action="?do=write">Invia i dati</submit>
    			<reset>Cancella tutto</reset>
    			
    			<web label="Sito Web">http://</web>
    			<msg label="Messaggio" max="500" alert="Lunghezza massima superata" active="1" />
    				<![CDATA[[ messaggio ]]>
    			</msg>
    			<country label="Paese" default="it">
    				<choice id="us">United States</choice>
    				<choice id="it">Italy</choice>
    			</country>
    			<avatar label="Foto" />
    			<pvt label="Messaggio privato">0</pvt>
    		</form>

  2. #2
    ^up

  3. #3
    Utente di HTML.it L'avatar di Polley
    Registrato dal
    Jan 2005
    Messaggi
    696
    Io l'hò fatto diversamente.

    codice:
    <Modulo>
    <Proprieta method="" action="" />
    <Javascript onsubmit="" onfocus="" />
    
    <Elementi>
    
     <Elemento Tipo="">
      <Proprieta />
     </Elemento>
    
    </Elementi>
    
    </Modulo>

  4. #4
    grande! potresti postare anche un po del codice xslt che usi? così vedo bene se potrei fare così anch'io.

  5. #5
    Utente di HTML.it L'avatar di Polley
    Registrato dal
    Jan 2005
    Messaggi
    696
    Il codice Xslt è Top-Secret anzi diciamo che è integrato con altri fogli di stile.

    Comunque per renderti l'idea.

    <xsl:template match="Modulo">
    <form>
    <xsl:copy-of select="Proprieta/*@" />
    <xsl:copy-of select="Javascript/*@" />

    <xsl:apply-templates select="Elementi" />
    </form>
    </xsl:template>


    Stessa cosa per gli Elementi del Modulo

    <xsl:template match="Elemento">
    <xsl:element name="Tipo">
    <xsl:copy-of select="Proprieta/*@" />
    <xsl:copy-of select="Javascript/*@" />
    </xsl:element>
    </xsl:template>


    ----------------
    <Elemento Tipo="input">
    <Proprieta type="text" name="Nome" />
    </Elemento>

    <Elemento Tipo="input">
    <Proprieta type="button" value="Invia" />
    </Elemento>


    Fai qualche prova


    P.S. Hai fatto qualche trasformazione di Xml in Xhtml ?

  6. #6
    già mi sono perso nelle righe che hai postato...

    non ho fatto nulla, devo ancora imparare bene, sto solo cercando di capire se riesco a usare xml per le mie esigenze...
    una sorta di astrazione dell'interfaccia. il form ovviamente è la parte più complessa. :master:


    edit: interessante xsl:element!! non lo conoscevo!

  7. #7
    Utente di HTML.it L'avatar di Polley
    Registrato dal
    Jan 2005
    Messaggi
    696
    Beh io questi Moduli in Xml li uso per siti dinamici complessi.
    Comunque partendo da questo esempio base puoi già fare molto, prova e poi continuiamo con il resto

  8. #8
    grazie per la disponibilità e per le dritte.

    per ora vado metto avanti le mani, poi se veramente userò xml allora di certo mi servirà un libro, prima...

    in ogni caso ti terrò presente se mi servirà una mano!

    ciao,
    jack.

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.