InicioApuntes Y MonografiasExcribir en un archivo XML con c#
Este es nuestro archivo XML (Articulos.xml):

<?xml version="1.0" encoding="utf-8"?>
<Articulos>
<Articulo idarticulo="1" idproveedor="1" pventa="10.00" existencia="94.00" nombre="Agua Epura 1.5L" />
</Articulos>

Y este es el proceso para escribir en él:

bool escribeDatos(int prmId, string prmProveedor, string prmPVenta, string prmExistencia,
    string prmNombre  )
{
    try
    {
        XmlDocument originalXml = new XmlDocument(  )   ;
        originalXml.CreateXmlDeclaration("1.0", "utf-8", null  )   ;
        originalXml.Load("C:Articulos.xml"  )   ; //Indicar aqui la ruta
        XmlNode menu = originalXml.SelectSingleNode("Articulos"  )   ;
        XmlNode newSub = originalXml.CreateNode(XmlNodeType.Element, "Articulo", null  )   ;
        //id
        XmlAttribute _Id = originalXml.CreateAttribute("idarticulo"  )   ;
        _Id.Value = prmId.ToString(  )   ;
        //proveedor
        XmlAttribute _idproveedor = originalXml.CreateAttribute("idproveedor"  )   ;
        _idproveedor.Value = prmProveedor   ;
        //precio
        XmlAttribute _precio = originalXml.CreateAttribute("pventa"  )   ;
        _precio.Value = prmPVenta   ;
        //canridad
        XmlAttribute _existencia = originalXml.CreateAttribute("existencia"  )   ;
        _existencia.Value = prmExistencia   ;
        //nombre
        XmlAttribute _nombre = originalXml.CreateAttribute("nombre"  )   ;
        _nombre.Value = prmNombre   ;            
        //los agregamos
        newSub.Attributes.Append(_Id  )   ;
        newSub.Attributes.Append(_idproveedor  )   ;
        newSub.Attributes.Append(_precio  )   ;
        newSub.Attributes.Append(_existencia  )   ;
        newSub.Attributes.Append(_nombre  )   ;
        menu.AppendChild(newSub  )   ;
        //grabamos
        originalXml.Save("C:Articulos.xml"  )   ;//Ruta del archivo
        return (true  )   ;
    }
    catch
    {
        return (false  )   ;
    }
}

Eso sería todo..

Visita mi blog :
Excribir en un archivo XML con c#
Datos archivados del Taringa! original
10puntos
3,054visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

j
jgcastle🇦🇷
Usuario
Puntos0
Posts9
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.