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 :

<?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 :
