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

    Ottenere substring da un separartore

    Ciao a tutti,

    ho un tag xml che potremmo identificare così:
    <stringa>.1|.2|.3|.4|.5</stringa>

    io necessito di ottenere dell'xml che 'splitti' il valore dell'unico tag in una struttura separata:

    <radice>
    <stringa>.1</stringa>
    <stringa>.2</stringa>
    <stringa>.3</stringa>
    <stringa>.4</stringa>
    <stringa>.5</stringa>
    </radice>

    girando per internet ho trovato un template di questo tipo:

    [CODE]
    <xsl:template name="proData">
    <xslaram name="val">a</xslaram>
    <xsl:if test="string-length(substring-before($val, '|'))">
    <stringa>
    <xsl:value-of select="substring-before($val, '|')"/>
    </stringa>
    </xsl:if>
    <xsl:if test="string-length(substring-after($val, '|'))">
    <xsl:call-template name="proData">
    <xsl:with-param name="val" select="substring-after($val, '|')"/>
    </xsl:call-template>
    </xsl:if>
    <xsl:if test="0=string-length(substring-after($val, '|'))">
    <stringa>
    <xsl:value-of select="$val"/>
    </stringa>
    </xsl:if>
    </xsl:template>
    MR. PINK
    "Like a Virgin" is all about a girl who digs a guy with a big dick.
    The whole song is a metaphor for big dicks.

  2. #2
    risolto il primo problema (avevo inserito un dato errato), ora mi trovo con una variabile che contiene un albero di questo tipo:

    <root>
    <data>.1</data>
    <data>.2</data>
    <data>.3</data>
    .....
    </root>

    come faccio a parserizzare l'XML contenuto nella variablie?
    MR. PINK
    "Like a Virgin" is all about a girl who digs a guy with a big dick.
    The whole song is a metaphor for big dicks.

  3. #3
    scusate, cercando di attraversare i nodi della mia variabile ottengo questo errore:

    javax.xml.transform.TransformerException: java.lang.ClassCastException:
    org.apache.xpath.objects.XRTreeFrag

    facendo delle ricerche ho capito che devo effettuare una 'conversione' (?) in un node set, ora io lavoro sotto Tomcat, ma non riesco a trovare una funzione per convertire la mia variabile in un set di nodi attraversabile..

    per favore, datemi una manina!
    MR. PINK
    "Like a Virgin" is all about a girl who digs a guy with a big dick.
    The whole song is a metaphor for big dicks.

  4. #4
    ce l'ho fatta..
    ho aggiunto questo ns xmlns:xalan="http://xml.apache.org/xalan e ho usato la funzione nodeset() di xalan.. ora funziona tutto.
    MR. PINK
    "Like a Virgin" is all about a girl who digs a guy with a big dick.
    The whole song is a metaphor for big dicks.

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.