none
XMLDocument - Utilização RRS feed

  • Pergunta

  • Nunca usei o XMLDocument, sei que ele manipula arquivos xml. Caso esteja errado me corrija, e me informe qual classe a utilizar.

     

    O problema que tenho é o seguinte, preciso criar um arquivo xml contendo quatro campos com seus respectivos registros. Pensei em utilizar um dataset populado e depois criar um arquivo xml, mas descobrir que o conteudo dos campos não vem de uma tabela e sim de dados digitados na tela.

     

    Como utilizar o XMLDocument para criar um xml, colocar informações, e depois ler esse arquivo XML?

     

    Obrigado

     

    segunda-feira, 17 de setembro de 2007 19:31

Todas as Respostas

  •  

    Venildo,

     

    Acredito que seria algo mais ou menos assim:

                //Criando o XMLDocument
                System.Xml.XmlDocument x = new System.Xml.XmlDocument();

                //Inicializa o XML

                x.LoadXml("<XML_TESTE />");

     

                //Adiciona os Elementos no XML
                XmlElement xElemento01 = x.CreateElement("NOME_DO_ELEMENTO_01");
                xElemento01.InnerText = "SUA VARIÁVEL OU VALOR DESEJADO";
                x.DocumentElement.AppendChild(xElemento01);

     

                XmlElement xElemento02 = x.CreateElement("NOME_DO_ELEMENTO_02");
                xElemento02.InnerText = "SUA VARIÁVEL OU VALOR DESEJADO";
                x.DocumentElement.AppendChild(xElemento02);

     

                XmlElement xElemento03 = x.CreateElement("NOME_DO_ELEMENTO_03");
                xElemento03.InnerText = "SUA VARIÁVEL OU VALOR DESEJADO";
                x.DocumentElement.AppendChild(xElemento03);

     

    Para ler, seria algo mais ou menos assim:

     

    varchar NOME = "";

    NOME = x.DocumentElement.SelectSingleNode("NOME_DO_ELEMENTO_DESEJADO").InnerText

     

     

    Não tenho muita experiência, mas acredito q isso funcionaria...

    quarta-feira, 19 de setembro de 2007 18:09