Jugando un poco logre el siguiente codigo que convierte la sintaxis basica para guardar un xml, pero no se como meter toda la variable que me crea y guardarla como xml me lo crea bien solo como para "incrustarlo" pero no se como y pues el ingeniero no dio un formato especifico para el documento de texto que es este
https://gist.github.com/2893512 las ultimas 2 lineas son el problema, la penultima linea estan los titulos y en la ultima linea los valores no se como hacerlo funcionar.
no se si pueden probar el codigo y comprbar a lo que me refiero
Solo me falta como que combinar el titulo de la penultima linea con el valor que tiene debajo en la ultima linea y como exportarlo a xml :/
el codigo es este tiene textbox1 y textbox2 grandes multilinea y button2 y button3
Código C#:
Ver originalusing System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Xml;
using System.Xml.Linq;
namespace PruebaXMl
{
public partial class Form1 : Form
{
protected string UrlArchivo1 = @"C:\Users\Familia\Desktop\poliza.txt";
public string[] vectorLinea;
public string NombreArchivo;
public Form1()
{
InitializeComponent();
}
private void Button2Click(object sender, EventArgs e)
{
FileStream fs = new FileStream(UrlArchivo1, FileMode.Open);
StreamReader sr = new StreamReader(fs);
textBox1.Text = sr.ReadToEnd();
fs.Close();
sr.Close();
}
private void Button3Click(object sender, EventArgs e)
{
string xml = "";
foreach (string t in textBox1.Lines)
{
string aux = "";
string texto = t;
for (int x = 0; x < texto.Length; x++)
{
if (texto[x] != ':')
aux = aux + texto[x];
else
{
xml = xml + "<" + aux + "> " + texto.Substring(x + 1, (texto.Length - x) - 1) + " </" + aux + "> \r\n ";
break;
}
}
}
textBox2.Text = xml;
}
}
}