Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Xsl Ciclo Attributi

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    514

    Xsl Ciclo Attributi

    Salve

    Problemino

    Esempio di creazione form con campi

    Nell'esempio riportato da HTML si creano dei campi <input> con i relativi attributi value="" type="" etc....

    Però nell'esempio sappiamo quali sono gli attributi imposti nell'xml.
    Se invece io non lo so quali attributi sono stati inseriti ?

    Si può fare copiandoli o con un ciclo.

    <Campo type="text" value="ciao" />

    <xsl:template match="Campo">
    <input>
    <xsl:copy-of select="@*" />
    </input>
    </xsl:template>



    Qualunque sistema io usi per riportare gli attributi ho sempre questo risulato nel file Xhtml finale.

    <input type="" value=""></input>

    Però il validatore non accetta quell'input e riporta errore, l'esatto non deve avere un'altro tag uguale di chiusura, ma cosi:

    <input type="" value="" />


    Come posso fare ? :master:


  2. #2
    <input>
    <xsl:attribute name="type"><xsl:value-of select="@type"/></xsl:attribute>
    <xsl:attribute name="value"><xsl:value-of select="@value"/></xsl:attribute>
    </input>

    intanto...
    poi com'è possibile che <input type="" value=""></input>
    non sia accettato dal validatore?
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

  3. #3
    Originariamente inviato da max161

    poi com'è possibile che <input type="" value=""></input>
    non sia accettato dal validatore?
    è giusto, purtroppo il validatore per certi elementi non accetta la forma aperta e chiusa, ma solo quella in linea, anche per
    è così
    Luca Mascaro
    Usability e Accessibility Engineer, User Interface Designer/Engineer
    NOW BLOG
    W3C HTML & WCAG WG Member for IWA/HWG

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    514
    Originariamente inviato da blakwolf
    è giusto, purtroppo il validatore per certi elementi non accetta la forma aperta e chiusa, ma solo quella in linea, anche per
    è così
    non ho capito se posso lasciarlo cosi <input></input> !!
    nei browser funziona lo stesso, cè solo il validatore che non và !!

  5. #5
    non puoi appunto secondo il validatore
    Luca Mascaro
    Usability e Accessibility Engineer, User Interface Designer/Engineer
    NOW BLOG
    W3C HTML & WCAG WG Member for IWA/HWG

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    514
    e come si fà per risolvere il problema ? :master:

  7. #7
    Utente di HTML.it L'avatar di Polley
    Registrato dal
    Jan 2005
    Messaggi
    696
    Ho anch'io lo stesso problema nella chiusura dei tag.

    Ho messo in output method="xml"

    Il file xslt mi scrive corretamente tutti i tag, ma non cè verso di scriverne uno solo utilizzando l'element

    <xsl:element name="input">

    ...........elaborazione xsl

    </xsl:element>

    mi esce sempre due tag <input></input> ed il validatore mi dà errore.

    cosa si può fare

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 © 2026 vBulletin Solutions, Inc. All rights reserved.