• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

burncd

XML from XSD

8 mensagens neste tópico

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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já agora..... algum parser de CSV?

O que estive a fazer não funciona em alguns dos casos.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

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