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

    XSL: stampare nomi dei tag figli e relativi valori

    ciao a tutti..

    allora passiamo subito al problema..e ringraziamo in anticipo..

    la cosa è semplice...questo è l'XML:

    codice:
    <?xml version="1.0" encoding="utf-8"?>
    <Envelope>
    	<Body>
    		<EsitoCompleto>
    			<NomeTag1>ValoreTag1</NomeTag1>
    			<NomeTag2>ValoreTag2</NomeTag2>
    			<NomeTag3>ValoreTag3</NomeTag3>
    		</EsitoCompleto>
    	</Body>
    </Envelope>
    io devo ottenere un HTML del tipo

    codice:
    NomeTag1 ValoreTag1
    NomeTag2 ValoreTag2
    NomeTag3 ValoreTag3
    naturalmente senza conoscere a prescindere i nomi dei tag se non fino a "EsitoCompleto"

    sto provando coi vari name(), child:: e quant'altro ma proprio non riesco...anke se penso sia semplice...avete suggerimenti in merito?

    ah..per standard aziendale l'xsl ha un unico

    codice:
    <xsl:template match="/">
    all'inizio..niente apply-template o altro..si usa soltanto xsl:for-each e naturalmente xsl:value-of...

    grazie davvero infinite a chiunque mi sappia/voglia aiutare

    Ciao

  2. #2
    così dovrebbe andare...

    <?xml version="1.0"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    <xslutput method="xml" encoding="UTF-8" indent="yes" />

    <xsl:template match="/">
    <xsl:for-each select="/child::Envelope/child::Body/child::EsitoCompleto/*">
    <xsl:value-of select="name()" /> <xsl:value-of select="." />

    </xsl:for-each>
    </xsl:template>

    </xsl:stylesheet>

    df-k

  3. #3
    Originariamente inviato da dfmenokappa
    così dovrebbe andare...

    [...]

    df-k
    infatti va...sei stato davvero gentile...grazie infinite!!!

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.