problema al declarar variable global
Publicado por claudio (1 intervención) el 17/02/2005 21:19:59
Hola tengo el siguiente problema:
Estoy generando un archivo xml dentro de una clase el problema lo tengo al llamar al objeto XmlTextWriter desde otro metodos de la clase
Esto es lo que tengo:
public class XML
{
public XmlTextWriter xmlCrearPedido;
public XML()
{
}
public void OrdenPedido()
{
XmlTextWriter xmlCrearPedido = new XmlTextWriter("C:\\Inetpub\\wwwroot\\xml\\Pedido.xml", System.Text.Encoding.Default);
xmlCrearPedido.Formatting = System.Xml.Formatting.Indented;
xmlCrearPedido.WriteStartDocument();
xmlCrearPedido.WriteStartElement("OrdenPedido");
xmlCrearPedido.WriteAttributeString("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance");
xmlCrearPedido.WriteAttributeString("version", "1.0");
xmlCrearPedido.WriteAttributeString("xsi:noNamespaceSchemaLocation", "Envio_Pedidos.xsd");
xmlCrearPedido.WriteStartElement("envio");
xmlCrearPedido.WriteAttributeString("ensamblador", "sur");
}
public void AbreLista_pedidos()
{
xmlCrearPedido.WriteStartElement("lista_pedidos");
}
}
Cuando llamo OrdenPedido() y despues a AbreLista_pedidos() me manda este error:
Referencia a objeto no establecida como instancia de un objeto
No sé cual puede ser el problema porque en vb este codigo me funcionaba.
Bueno por cualquier ayuda muchas gracias.
Estoy generando un archivo xml dentro de una clase el problema lo tengo al llamar al objeto XmlTextWriter desde otro metodos de la clase
Esto es lo que tengo:
public class XML
{
public XmlTextWriter xmlCrearPedido;
public XML()
{
}
public void OrdenPedido()
{
XmlTextWriter xmlCrearPedido = new XmlTextWriter("C:\\Inetpub\\wwwroot\\xml\\Pedido.xml", System.Text.Encoding.Default);
xmlCrearPedido.Formatting = System.Xml.Formatting.Indented;
xmlCrearPedido.WriteStartDocument();
xmlCrearPedido.WriteStartElement("OrdenPedido");
xmlCrearPedido.WriteAttributeString("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance");
xmlCrearPedido.WriteAttributeString("version", "1.0");
xmlCrearPedido.WriteAttributeString("xsi:noNamespaceSchemaLocation", "Envio_Pedidos.xsd");
xmlCrearPedido.WriteStartElement("envio");
xmlCrearPedido.WriteAttributeString("ensamblador", "sur");
}
public void AbreLista_pedidos()
{
xmlCrearPedido.WriteStartElement("lista_pedidos");
}
}
Cuando llamo OrdenPedido() y despues a AbreLista_pedidos() me manda este error:
Referencia a objeto no establecida como instancia de un objeto
No sé cual puede ser el problema porque en vb este codigo me funcionaba.
Bueno por cualquier ayuda muchas gracias.
Valora esta pregunta


0