"Se requiere una referencia de objeto para el campo, método o propiedad no estático"
Estoy atrapado con este pequeño problema en mi código.
Estoy tratando de hacer una pequeña aplicación de consola que escriba en el documento xml. He usado xmldocument y xmlnode concept.
ERROR que estoy recibiendo es;
* Se requiere una referencia de objeto para el campo, método o propiedad no estático 'Write_xml.Program.give_node (System.Xml.XmlDocument)' C: \ Documents and Settings \ Administrator \ Desktop \ Write_xml \ Write_xml \ Program.cs *
el código está bien excepto 1 error. No puedo resolverlo, quiero que alguien lo revise y lo corrija.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.Xml.Linq;
namespace Write_xml
{
class Program
{
static void Main(string[] args)
{
XmlDocument doc = new XmlDocument();
XmlDocument lets = new XmlDocument();
string path = @"D:\XMLFile.xml";
doc.Load(path);
XmlNode Rootnode = doc.SelectSingleNode("Number");
XmlNode TakenOde = give_node(doc);
Rootnode.AppendChild(TakenOde);
doc.Save(path);
}
public XmlNode give_node(XmlDocument lets)
{
// On this xmldoc we will perform XMLNODE operations
// for creat new nods and append child nodes
//XmlNode RootNode = xmldoc.CreateElement("Root");
XmlNode PersonsNode = lets.CreateElement("Person");
XmlNode NameNode = lets.CreateElement("Name");
PersonsNode.AppendChild(NameNode);
NameNode.InnerText = "1st";
XmlNode AgeNode = lets.CreateElement("Age");
PersonsNode.AppendChild(AgeNode);
AgeNode.InnerText = "2nd";
XmlNode CityNode = lets.CreateElement("City");
PersonsNode.AppendChild(CityNode);
CityNode.InnerText = "3rd";
return PersonsNode;
}
}
}
por favor déjame qué pequeño error estoy haciendo.