Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Calcolare campo

  1. #1

    Calcolare campo

    Ciao Ragazzi, non conosco ben xml ma dovrei fare un lavoro, fare una somma tra 2 campi di un file xml, è possibile fare il calcolo?

    questa è una struttura di esempio:

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <Root>
    <record>
    <ID>1</ID>
    <valore>1</valore>
    <valore2>11</valore2>
    </record>
    <record>
    <ID>2</ID>
    <valore>10</valore>
    <valore2>15</valore2>
    </record>
    <record>
    <ID>3</ID>
    <valore>88</valore>
    <valore2>1</valore2>
    </record>
    </Root>

    In pratica devo estrarre tutti i dati e sommare valore a valore 2, mi spiego meglio con un esempio in SQL:
    select *, valore + valore2 as Risultato from mytable

    si può fare una cosa del genere con XML?????

    sono riuscito a fare il filtro ma non la somma: //Root/record[id > 1]

    aiutoooo

    Grazie in anticipo

  2. #2
    OVVIO CHE SI PUO'



    <xsl:for-each select="ID">
    <Risultato id="{.}">
    <xsl:value-of select="valore + valore2"/>
    </Risultato>
    </xsl:for-each>

    cosi verra fuori es:

    <Risultato id="1">12</......

    ce anche la funzione sum() di xslt che potrà tornarti utile per sommare elementi sul nodo

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.