File di mappatura dei dati con contenuto XML misto
Man mano che una quantità sempre maggiore di dati specializzati viene adattata per essere resa disponibile su richiesta su dispositivi mobili con schermi più piccoli, i documenti con strutture complesse possono rappresentare una sfida. Fortunatamente, MapForce, lo strumento grafico di Altova per la mappatura, la conversione e l'integrazione dei dati, offre funzionalità speciali per accelerare i progetti di integrazione dei dati di qualsiasi dimensione.
Ad esempio, i documenti con una formattazione avanzata possono includere: Contenuto XML misto, Un tipo di dato complesso che permette a un elemento XML di contenere testo, attributi e altri elementi figli. Esempi comuni di contenuto misto XML includono blocchi di testo con tag per caratteri in grassetto o corsivo, oppure tag che selezionano termini per l'indicizzazione o per altre elaborazioni speciali. I documenti con contenuto misto XML possono essere difficili da integrare in un progetto di integrazione dati, poiché sembrano essere di forma libera e imprevedibile, con elementi figli che possono apparire in qualsiasi ordine o anche più volte all'interno dell'elemento genitore.

I file di esempio installati con MapForce e il sistema di assistenza online di MapForce sono ottime risorse per trovare suggerimenti quando si incontra una necessità di mappatura dei dati sconosciuta.
Le immagini qui sotto mostrano porzioni di due file presenti nella cartella "Esempi MapForce" che illustrano contenuti XML misti, ovvero elementi che contengono testo e ulteriori elementi figli.


Il file nella prima immagine utilizza tag XML comuni per la formattazione dei paragrafi e dei caratteri. L'elemento "para" è un contenuto XML misto, poiché contiene testo ed elementi figli per termini che devono essere visualizzati in grassetto e in corsivo. Il secondo esempio utilizza un insieme di elementi più specializzati, dove la presentazione desiderata per i termini contrassegnati come "Marchio" e "Parola chiave" all'interno dell'elemento "SubSection" non è chiara.
Mappatura dei dati, contenuto XML misto
È possibile creare una mappatura tra due schemi XML con contenuto misto in MapForce collegando elementi di input e output con delle linee. Come mostrato di seguito, quando si collega l'elemento sorgente "SubSection", che contiene contenuto XML misto, MapForce visualizza un suggerimento utile per facilitare la progettazione di una mappatura precisa:

Cliccando su "Sì" nella finestra di dialogo, si istruisce MapForce a collegare automaticamente le porzioni di testo tra la sorgente e la destinazione

La linea tratteggiata indica la mappatura del contenuto misto XML, e sia il testo che gli elementi figli che compongono questo contenuto vengono mappati individualmente. L'ultimo passaggio per completare la mappatura consiste semplicemente nel mappare i campi "Trademark" e "Keyword" dalla sorgente agli elementi desiderati nel componente di output.

Le etichette "Trademark" (marchio registrato) e "Keyword" (parola chiave) sono formattate con caratteri in grassetto e corsivo, come si può notare nel file di output.

La mappatura dei dati illustrata qui è inclusa nel file ShortApplicationInfo.mfd, che si trova nella cartella "Esempi" di MapForce.
Convertire contenuti XML complessi in contenuti XML semplici
Se è necessario creare una versione più semplificata di un documento che contiene contenuti XML misti, è possibile anche mappare i contenuti misti a un elemento semplice. Lo screenshot qui sotto mostra lo stesso file di input contenente contenuti XML misti, ma l'elemento "Description" del componente di output è un tipo di dati stringa semplice. In questa mappatura, l'elemento "SubSection" viene mappato direttamente all'elemento "Description" nel componente di output.

Quando la mappatura viene eseguita, tutto il testo contenuto nell'elemento "SubSection" di origine, inclusi i testi presenti negli elementi figli, viene trasferito all'elemento di destinazione, senza che vengano inclusi i tag degli elementi figli.

Una volta che una mappatura dei dati MapForce è stata progettata e testata, può essere eseguita per trasformare i dati immediatamente, oppure può essere salvata per essere eseguita da MapForce Server, al fine di automatizzare i processi aziendali che richiedono trasformazioni ripetitive.
Altova MapForce è un software pluripremiato per la mappatura, la conversione e l'integrazione grafica di dati, che consente di collegare dati tra qualsiasi combinazione di formati XML, database, EDI, XBRL, file di testo, Excel, JSON e/o servizi web. Questo articolo descrive solo un esempio delle numerose funzionalità specializzate per la mappatura dei dati disponibili a una frazione del costo dei tradizionali prodotti di integrazione dati, rendendo MapForce lo strumento ideale per la mappatura, l'integrazione e la trasformazione dei dati, perfetto per i team di lavoro e le aziende moderne che operano a ritmo sostenuto.
Scarica una versione di prova **completamente funzionante e scopri di persona!