in
La comunitĂ  italiana dedicata a Sviluppatori e Architetti IT delle piattaforme Windows

xsl

Ultimo messaggio ricevuto il 29-11-2004 20.06 da Rifinitore. 4 risposta(e).
Pagina 1 di 1 (5 elemento/i)
Ordina messaggi: Precedente Successivo
  • 29-11-2004 17.48

    Salve a tutti,

    volevo sapere se con xsl è possibile controllare i dati di un documento xml ; (un pò come JS per i dati da form html).
    Qualcuno può aiutarmi?!

    Ringrazio anticipatamente!!
    • No log
  • 29-11-2004 18.07 In risposta a

    • Rifinitore
    • Utente Top 10
    • Registrato il 05-11-2003
    • Pesaro / Milano
    • Messaggi 150

    Re: xsl

    Dipende cosa intendi per controllare i dati ...
    L'xsl ha delle strutture di controllo come
    <xsl:if />
    <xsl:choose><xsl:when /></xsl:choose>

    ... bisogna vedere quale dev'essere il tuo obbiettivo ...
    • No log
  • 29-11-2004 19.36 In risposta a

    Re: xsl

    Scusa sono stato un pò vago...
    e che dell'argomento sono alle prime armi.

    Per controllare i dati intendo verificare la correttezza dei dati che l'utente ha inserito:
    ad esempio se è possibile controllare il formato della data , l'email ecc.

    Potresti darmi maggiori dettagli riguardo a che livello è possibile arrivare nel controllo dei dati con xsl ?!


    Grazie mille!!
    • No log
  • 29-11-2004 20.06 In risposta a

    • Rifinitore
    • Utente Top 10
    • Registrato il 05-11-2003
    • Pesaro / Milano
    • Messaggi 150

    Re: xsl

    Le srutture di controllo dell'xslt sono quelle che gia ti ho detto :
    <xsl:if test="espressione XPath"></xsl:if>
    e
    <xsl:choose>
    <xsl:when test="espressione XPath">
    </xsl:when>
    </xsl:hoose>
    Per utilizzarle, come t'ho scritto in questi piccoli esempi, ti devi avvalere dell'uso della sintassi XPath per scrivere le tue condizioni sui dati presenti nell'xml a cui applichi il tuo xsl.
    XPath supporta una libreria di funzioni che contengo:
    - funzioni sui nodi (come position(), count(), etc...)
    - funzioni su stringhe (come contact(), contains(), starts-with(), etc...)
    - funzioni sui numeri (come sum(), round(), etc...)
    - funzioni su valori booleani (come true(), false(), lang(), etc...)
    non ci sono però funzioni predefinite per gestire per esempio le date, o gli indirizzi e-mail.
    Però potresti utilizzare alcune funzioni predefinite, per effettuare dei tuoi controlli personali. Potresti per esempio, per controllare se è stato inserito un indirizzo e-mail, se l'elemento contiene il carattere @ tramite la funzione contains() ...
    Chiaramente questo era solo un esempio ...
    Cmq, trovi tutte le info che vuoi su XPath a questo link:
    <a href="http://www.w3.org/TR/xpath">http://www.w3.org/TR/xpath</a>

    Spero di esser stato chiaro !
    Ciao
    • No log
  • 29-11-2004 20.25 In risposta a

    Re: xsl

    Grazie mille!!! Ciao
    • No log
Pagina 1 di 1 (5 elemento/i)
Prelevato da http://www.devspy.com/forums/p/2474/2476.aspx
DevSpy.com 6.0 © 2001-2009 - Alcuni Diritti Riservati
Salvo diversa indicazione, tutti i contenuti sono pubblicati sotto licenza "Creative Commons Attribution-Share Alike 3.0"