Ir para o conteúdo
burncd

XML from XSD

Mensagens Recomendadas

burncd    0
burncd

Boas pessoal.

Mais a realização de um projecto, mais uma dúvida.

Alguém me sabe dizer como criar um ficheiro XML baseado no XSD já feito?

Obrigado.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
burncd    0
burncd

Sim.. penso que com isto consiga fazer o que pretendo....

Obrigado pela ajuda e pela resposta rápida....

Mais alguma coisa entro em contacto convosco de novo...

Ty

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
burncd    0
burncd

ok...

consegui resolver o problema e está a funcionar a 100% para os ficheiros...

A solução que adoptei e que mais se adapta ao meu problema é a seguinte:

private static string[] csvParser(FileInfo file)
        {
            string[] linha2 = null;
            try
            {
                StreamReader str = new StreamReader(file.FullName);
                char[] spliter = { ';' };
                while (!str.EndOfStream)
                {
                    string linha = str.ReadLine();
                    linha2 = linha.Split(spliter);
                }

                str.Close();
            }
            catch (Exception e)
            {
                StreamWriter stw = new StreamWriter("log.txt");
                stw.WriteLine(e.Message);
                stw.Close();
            }

            return linha2;
        }

Mas este tema de um parser de CSV se calha ficava melhor num outro tópico....

Deixo ao criterio do moderador desta parte do fórum.

Cumpz

BurnCd

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
burncd    0
burncd

Boas pessoal.

Mais facil ainda conseguir o parse do CSV todo em muito menos linhas de código.

string[] linha = File.ReadAllLines(path);
char[] separador = {';'};

foreach(string aux in linha){
     lista.Add(aux.Split(separador));
}

Espero que ajude alguém.

Cumpz

Burncd

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
burncd    0
burncd

o separador não precisas ser um char[ ], basta um char, ou então definires um constante com o valor ',' e passar essa constante.

Olha que não sei. Segundo a documentação necessita sempre de um vector:

Dá uma olhadela aqui:

http://msdn.microsoft.com/en-us/library/system.string.split.aspx

Podes é fazer assim:

string[] array = aux.Split(';');

Com as plicas '' não com aspas, "".

Cumps

Burncd

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade