none
Dúvida XML RRS feed

  • Pergunta

  • private void button_Click(object sender, EventArgs e)
            {
                XmlDocument doc = new XmlDocument();
                string caminho = @"teste.xml";

                if (!File.Exists(caminho))
                {
                    XmlNode pai = doc.CreateElement("pai");
                    doc.AppendChild(pai);
                    doc.Save(caminho);
                }

                XmlNode filho = doc.CreateElement("filho");
                doc.SelectSingleNode("/pai").AppendChild(filho);

                doc.Save(caminho);

                XmlNode neto = doc.CreateElement("neto");
                doc.SelectSingleNode("/filho").AppendChild(neto);


            }

    Porque o "filho" da certo e o "neto" diz que ta null ?

    segunda-feira, 30 de setembro de 2013 12:59

Todas as Respostas

  • vc está procurando o filho na raiz tem que tem que colocar /pai/filho

    XmlNode neto = doc.CreateElement("neto");
    doc.SelectSingleNode("/pai/filho").AppendChild(neto);
    doc.Save(caminho);

    segunda-feira, 30 de setembro de 2013 13:15