Ottenere file xml completo da unione file testo con dati e file xml co...

venerdì 10 marzo 2006 - 10.41

c#_beginner Profilo | Newbie

Salve a tutti,
sono nuovo di questo forum vorrei porvi un quesito.
Premetto che uso Visual Studio 2003 e C# come linguaggio.
Supponiamo di avere un file di testo con dati.Tale file è una sequenza di righe del tipo:

nome=Paolo;Cognome=ROssi;via=andromaca;civico=1;città:Roma;cap:00100;
nome=Giuseppe;Cognome=Bianchi;via=cavour;civico=14;città:Milano;cap:00600;
.
.
.
.
.
.
nome=Filippo;Cognome=Neri;via=vittorio emanuele;civico=345;città:Napoli;cap:00400;

Poi Supponiamo di avere un file xml coi metadati,un file che definisca la struttura del file di testo.Quindi un file xml del tipo:

<xmltag_def>
<nome_campo>nome</nome_campo>
<carattere_assegn>=</carattere_assegn>
<carattere_sep>;</carattere_sep>
<num_max_caratteri>16</num_max_caratteri>
<criptato>no</criptato>
<numero>no</numero>
</xmltag_def>
<xmltag_def>
<nome_campo>cognome</nome_campo>
<carattere_assegn>=</carattere_assegn>
<carattere_sep>;</carattere_sep>
<num_max_caratteri>20</num_max_caratteri>
<criptato>no</criptato>
<numero>no</numero>
</xmltag_def>
.
.
.
.
.
<xmltag_def>
<nome_campo>cap</nome_campo>
<carattere_assegn>=</carattere_assegn>
<carattere_sep>;</carattere_sep>
<num_max_caratteri>5</num_max_caratteri>
<criptato>no</criptato>
<numero>si</numero>
</xmltag_def>

Quello che non so è se è possibile ottenere "rapidamente" un nuovo file xml dall'unione dei dati presenti sul file di testo con la struttura dati presente nell'xml coi metadati.Naturalmente per "rapidamente" intendo se esiste già qualche classe microsoft che fa questo o invece molto meno rapidamente devo creare io classi e algoritmi.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5