Visualizzazione dei risultati da 1 a 6 su 6

Discussione: trasformare XML in XML

  1. #1

    trasformare XML in XML

    Mi serve un mega aiuto! :tongue:
    Ho un esercizio su XML da fare per un esame, ma non so neanche da dove prenderlo... Mi riuscite a dare una mano?

    Questo è il testo dell'esercizio:

    Trasformare un file xml in un altro file xml con un nuovo schema.

    Suggerimento: utilizzando XSLT.
    .: Teju.it - Una vita da raccontare
    .: 8s8.it - Wordpress gratis per tutti
    .: Vado.li - Accorcia URL

  2. #2
    Utente di HTML.it L'avatar di Toeke
    Registrato dal
    Aug 2002
    Messaggi
    348

    Re: trasformare XML in XML

    Originariamente inviato da teju
    Mi serve un mega aiuto! :tongue:
    Ho un esercizio su XML da fare per un esame, ma non so neanche da dove prenderlo... Mi riuscite a dare una mano?

    Questo è il testo dell'esercizio:
    Dia un'okkiata qui che magari puo' servirti
    http://www.topxml.com/xsl/xsltref.asp


    Toeke

  3. #3

    Re: Re: trasformare XML in XML

    Originariamente inviato da Toeke
    Dia un'okkiata qui che magari puo' servirti
    http://www.topxml.com/xsl/xsltref.asp


    Toeke
    Grazie!
    .: Teju.it - Una vita da raccontare
    .: 8s8.it - Wordpress gratis per tutti
    .: Vado.li - Accorcia URL

  4. #4
    Anche io ho lo stesso preblema e ho i seguenti file:

    esercizio15.xml
    esercizio15.xslt

    Ma la formattazione non funzione così come l'ho fatto, chi sa darmi una mano?

    esercizio15.xml
    codice:
    <?xml version="1.0" encoding="UTF-8"?>
    
    <?xml-stylesheet type="text/xsl" href="esercizio15.xslt"?>
    
    <archivio_viaggi>
    	<viaggio>
    		<destinazione>Madrid</destinazione>
    		<prezzo>1200</prezzo>
    		<permanenza>6</permanenza>
    		<foto>madrid.jpg</foto>
    	</viaggio>
    	<viaggio>
    		<destinazione>Stoccolma</destinazione>
    		<prezzo>3200</prezzo>
    		<permanenza>8</permanenza>
    		<foto>stoccolma.jpg</foto>
    	</viaggio>
    	<viaggio>
    		<destinazione>Parigi</destinazione>
    		<prezzo>2200</prezzo>
    		<permanenza>6</permanenza>
    		<foto>parigi.jpg</foto>
    	</viaggio>
    	<viaggio>
    		<destinazione>Tenerife sud</destinazione>
    		<prezzo>550</prezzo>
    		<permanenza>7</permanenza>
    		<foto>tenerifesud.jpg</foto>
    	</viaggio>
    </archivio_viaggi>
    esercizio15.xslt
    codice:
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
    
    <xsl:template match="/">
    
    <new_archivio_viaggi>
    	<xsl:for-each select="archivio_viaggi/viaggio">									
    		<new_viaggio>
    			<xsl:attribute name="destinazione">
    				<xsl:value-of select="destinazione"/>	
    			</xsl:attribute>
    			<xsl:attribute name="prezzo">
    				<xsl:value-of select="prezzo"/>	
    			</xsl:attribute>
    			<xsl:attribute name="permanenza">
    				<xsl:value-of select="permanenza"/>	
    			</xsl:attribute>
    			<xsl:attribute name="foto">
    				<xsl:value-of select="foto"/>	
    			</xsl:attribute>			
    		</new_viaggio>		
    	</xsl:for-each>
    </new_archivio_viaggi>
    
    </xsl:template>
    </xsl:stylesheet>
    Spago

    [Officials Sites]
    http://www.hobbybirra.it/spaghetto/

  5. #5
    Ehi, ma nessuno allora sa come fare?!?
    .: Teju.it - Una vita da raccontare
    .: 8s8.it - Wordpress gratis per tutti
    .: Vado.li - Accorcia URL

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    4
    Io ho visto che è possibile soltanto che non riesco ad avere un file xml fisico come output.
    Una soluzione potrebbe essere quella di guidare la trasformazione con javascript, una guida con esempi si trova su html.it e in pratica viene generato un dom che poi viene manipolato e dato in output come altro file xml.

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.