Buongiorno a tutti,
leggendo il forum non ho trovato soluzione al mio problema, io dovrei riorganizzare la gerarchia di un xml, dove devo prendere come riferimento per la riorganizzare il primo attributo dell'ultimo nodo del mio xml a nDimensioni ed a ritroso inserire tutti gli attributi ed elementi del nodo prso in considerazione ed tutti gli attributi dei nodi precedenti fino alla root inserendo sia attributi che elementi vari al'interno, duplicandoli per ogni nuovo nodo prodotto, per esempio:
File XML di Esempio:
Di certo i file xml possono essere di vario tipo, ma il concetto è costruire in xsl cfe faccia il parsing del'xml e se lo riorganizzi, e tirare fuori un nuovo xml del tipo:codice:<?xml version="1.0" encoding="UTF-8"?> <listino> <categoria codice="0200" descrizione="* LAVATRICI/ASCIUGATRICI *"> <categoria codice="0202" descrizione="LAVATRICI C./ALTO 000"> <marchio codice="WHIRPOOL" nome="WHIRPOOL" link="http://www.whirlpool.it" thumbnail_src="http://www.globaltradebs.com/b2b/content/marchi/thumb/WHIRPOOL.jpg" image_src="http://www.globaltradebs.com/b2b/content/marchi/mid/WHIRPOOL.jpg"> <articolo codice="0202345049" prezzo="336.026418" prezzo_consigliato="499.00" prezzo_netto="336.026418" disponibile="3" in_arrivo="0" attributi="" thumbnail_src="http://www.globaltradebs.com/b2b/content/prodotti/thumb/0202345049.jpg" medium_src="http://www.globaltradebs.com/b2b/content/prodotti/full/0202345049.jpg" image_src="http://www.globaltradebs.com/b2b/content/prodotti/full/0202345049.jpg" cod_ean="8003437712715"> <descrizione>AWE9087 LAV.C/ALTO 5,5KG 800G SESTO SENSO</descrizione> </articolo> <articolo codice="0202345050" prezzo="363.720903" prezzo_consigliato="569.00" prezzo_netto="363.720903" disponibile="25" in_arrivo="0" attributi="" thumbnail_src="http://www.globaltradebs.com/b2b/content/prodotti/thumb/0202345050.jpg" medium_src="http://www.globaltradebs.com/b2b/content/prodotti/full/0202345050.jpg" image_src="http://www.globaltradebs.com/b2b/content/prodotti/full/0202345050.jpg" cod_ean="8003437712739"> <descrizione>AWE9107 LAV.C/ALTO 5,5KG 1000G SESTO SENSO</descrizione> <descrizione_estesa> CARATTERISTICHE PRINCIPALI Modello Carica dall alto Capacit (Kg) 5,5 Centrifuga (giri/min) 1000 Tipo di installazione Libera installazione Regolazione centrifuga Si Regolazione temperatura Si Sistema di comando e controllo Sesto Senso Display a cristalli liquidi Bluetouch Si Apertura cestello (cm) 21 Uso Semiprofessionale No Volume cestello (lt) 42 Posizionamento apertura cestello Automatico CARATTERISTICHE Sesto Senso Si Indicatore sequenza fasi lavaggio Si Avvio ritardato Si Display tempo residuo Si Efficacia evacuazione dell acqua % 60 Scudo antibatterico Microban Si Sicurezza anti allagamento interna Waterstop Si Sicurezza anti allagamento tubo Reflex Waterstop Si Sistema dondolo per lana Si Sicurezza bambini Si Selettore centrale di tessuto Si Silence Si Durata del programma (min) 155 Sistema bilanciatura del carico Si Sistema controllo schiuma Si Coperchio bilanciato Si Indicatore temperatura Si PROGRAMMI E OPZIONI Programma Baby Si Programma Cotone Si Programma Delicati Si Programma Hygienic+ Si Programma Misti Si Programma Preferiti Si Programma Rapido 30 Si Programma Sintetici Si Programma Woolmark Si Lavaggio a mano Si Opzione antipiega Si Opzione Ecoplus Si Opzione prelavaggio Si Opzione stiro facile Si ENERGIA E CONSUMI Classe efficienza energetica A+ Classe efficienza di lavaggio A Classe efficienza di centrifuga C Prestazioni A+A Si Consumo energia (Kwh) 0,935 Consumo medio energia (Kwh) anno 187 Consumo acqua (lt) 49 Consumo medio acqua (lt) anno 9800 Resistenza 2050W DIMENSIONI Dimensioni (AxLxP) cm 90x40x60 Altezza senza pannello comandi (cm) 85 CARATTERISTICHE TECNICHE Peso netto (Kg) 62 Vasca/cestello Fibran/Inox Apertura Soft cestello Si </descrizione_estesa> </articolo> <articolo codice="0202345048" prezzo="272.778842" prezzo_consigliato="419.00" prezzo_netto="272.778842" disponibile="41" in_arrivo="0" attributi="" thumbnail_src="http://www.globaltradebs.com/b2b/content/prodotti/thumb/0202345048.jpg" medium_src="http://www.globaltradebs.com/b2b/content/prodotti/full/0202345048.jpg" image_src="http://www.globaltradebs.com/b2b/content/prodotti/full/0202345048.jpg" cod_ean=""> <descrizione>AWE6317 LAV.C/ALTO 800G. CL.A+/A 5KG REG.CENTRIF.</descrizione> <descrizione_estesa> CARATTERISTICHE PRINCIPALI Modello Carica dall alto Capacit (Kg) 5 Centrifuga (giri/min) 800 Tipo di installazione Libera installazione Regolazione centrifuga Si Regolazione temperatura Si Sistema di comando e controllo Regolazione elettronica consumi Display a cristalli liquidi Bluetouch No Apertura cestello (cm) 19,5 Uso Semiprofessionale No Volume cestello (lt) 42 Posizionamento apertura cestello Manuale CARATTERISTICHE Sesto Senso No Avvio ritardato Si Efficacia evacuazione dell acqua % 77 Sistema dondolo per lana Si Durata del programma (min) 150 Sistema bilanciatura del carico Si Sistema controllo schiuma Si Coperchio bilanciato Si PROGRAMMI E OPZIONI Programma Cotone Si Programma Hygienic+ No Programma Misti Si Programma Rapido 30 Si Programma Sintetici Si Opzione antipiega Si Opzione Ecoplus Si Opzione prelavaggio Si ENERGIA E CONSUMI Classe efficienza energetica A+ Classe efficienza di lavaggio A Classe efficienza di centrifuga E Prestazioni A+A Si Consumo energia (Kwh) 0,85 Consumo medio energia (Kwh) anno 170 Consumo acqua (lt) 45 Consumo medio acqua (lt) anno 9000 Resistenza 2050W DIMENSIONI Dimensioni (AxLxP) cm 90x40x60 Altezza senza pannello comandi (cm) 85 CARATTERISTICHE TECNICHE Peso netto (Kg) 58 Vasca/cestello </descrizione_estesa> </articolo> <articolo codice="4410655027" prezzo="25.10744" prezzo_consigliato="49.90" prezzo_netto="25.10744" disponibile="29" in_arrivo="0" attributi="novita" thumbnail_src="" medium_src="" image_src="" cod_ean=""> <descrizione>TM80 PARABOLA 80CM.TELEPIU +LNB SCHARP(12015020)</descrizione> <descrizione_estesa></descrizione_estesa> </articolo> </marchio> <marchio codice="FRACARRO" nome="FRACARRO" link="http://www.fracarro.com" thumbnail_src="http://www.globaltradebs.com/b2b/content/marchi/thumb/FRACARRO.jpg" image_src="http://www.globaltradebs.com/b2b/content/marchi/mid/FRACARRO.jpg"> <articolo codice="4410165016" prezzo="6.28" prezzo_consigliato="9.90" prezzo_netto="6.28" disponibile="28" in_arrivo="0" attributi="" thumbnail_src="" medium_src="" image_src="" cod_ean=""> <descrizione>PSU411 ALIMENTATORE</descrizione> <descrizione_estesa></descrizione_estesa> </articolo> <articolo codice="4410165013" prezzo="389.83728" prezzo_consigliato="557.00" prezzo_netto="389.83728" disponibile="0" in_arrivo="0" attributi="" thumbnail_src="" medium_src="" image_src="" cod_ean=""> <descrizione>4B CONF. 15 ANTENNE</descrizione> <descrizione_estesa></descrizione_estesa> </articolo> </marchio> </categoria> <categoria codice="4613" descrizione="4614"> </categoria> <categoria codice="4630" descrizione="DVD RECORDER/HARD DISK 00/"> <marchio codice="SONY" nome="SONY" link="http://www.sony.it" thumbnail_src="http://www.globaltradebs.com/b2b/content/marchi/thumb/SONY.jpg" image_src="http://www.globaltradebs.com/b2b/content/marchi/mid/SONY.jpg"> <articolo codice="4630745080" prezzo="140.624835" prezzo_consigliato="179.00" prezzo_netto="140.624835" disponibile="18" in_arrivo="0" attributi="" thumbnail_src="" medium_src="" image_src="" cod_ean="4905524434149"> <descrizione>RDRGX350B DVD REC MP3 DVIX UPSSCALING 1080 HDMI BLACK</descrizione> <descrizione_estesa></descrizione_estesa> </articolo></marchio></categoria> <categoria codice="6804" descrizione="ACCESSORI X GIOCHI PC 00/"> <marchio codice="TRUST" nome="TRUST" link="http://www.trust.com/Default.aspx" thumbnail_src="http://www.globaltradebs.com/b2b/content/marchi/thumb/TRUST.jpg" image_src="http://www.globaltradebs.com/b2b/content/marchi/mid/TRUST.jpg"> <articolo codice="6804833024" prezzo="22.681425" prezzo_consigliato="29.90" prezzo_netto="22.681425" disponibile="5" in_arrivo="0" attributi="" thumbnail_src="" medium_src="" image_src="" cod_ean=""> <descrizione>15146 VOLANTE CON PEDALIERA ATTAC. PC E PS2</descrizione> <descrizione_estesa></descrizione_estesa> </articolo> <articolo codice="6804833023" prezzo="26.324519" prezzo_consigliato="34.90" prezzo_netto="26.324519" disponibile="2" in_arrivo="0" attributi="" thumbnail_src="" medium_src="" image_src="" cod_ean="8713439131536"> <descrizione>13153 VOLANTE CON PEDALIERA PER PC GM3100 6PULSANTI PRO</descrizione> <descrizione_estesa></descrizione_estesa> </articolo> </marchio> </categoria> </categoria> </listino>
<salesByProduct>
<articolo codice="0202345050" prezzo="363.720903" prezzo_consigliato="569.00" prezzo_netto="363.720903" disponibile="25" in_arrivo="0" attributi="" thumbnail_src="http://www.globaltradebs.com/b2b/content/prodotti/thumb/0202345050.jpg"
medium_src="http://www.globaltradebs.com/b2b/content/prodotti/full/0202345050.jpg" image_src="http://www.globaltradebs.com/b2b/content/prodotti/full/0202345050.jpg" cod_ean="8003437712739">
<descrizione>AWE9107 LAV.C/ALTO 5,5KG 1000G SESTO SENSO</descrizione>
<descrizione_estesa>XXXXXX</descrizione_estesa>
<marchio codice="WHIRPOOL" nome="WHIRPOOL" link="http://www.whirlpool.it" thumbnail_src="http://www.globaltradebs.com/b2b/content/marchi/thumb/WHIRPOOL.jpg" image_src="http://www.globaltradebs.com/b2b/content/marchi/mid/WHIRPOOL.jpg">
<categoria codice="0202" descrizione="LAVATRICI C./ALTO 000">
<categoria codice="0200" descrizione="* LAVATRICI/ASCIUGATRICI *">
</articolo>
........
e cosi via per ogni articolo
</salesByProduct>
SPero di essere stato chiaro e che possiate darmi una grossa mano.
ah il tutto è creare u nfile xsl versione 1.0
Grazie e saluti a tutti.

Rispondi quotando
