Advertisement
Fhernd

CalculoPrecioProductos.cs

Mar 6th, 2016
5,043
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.19 KB | None | 0 0
  1. using System;
  2. using System.Xml;
  3.  
  4. namespace Recetas.R0604
  5. {
  6.     public class CalculoPrecioProductos
  7.     {
  8.         public static void Main()
  9.         {
  10.             // Carga del documento XML:
  11.             XmlDocument xmlDoc = new XmlDocument();
  12.             xmlDoc.Load("CatalogoProductos.xml");
  13.            
  14.             // Busca todos los nodos que contienen el nombre `Precio`:
  15.             XmlNodeList precios = xmlDoc.GetElementsByTagName("Precio");
  16.            
  17.             // Acumulador de los precios de los productos:
  18.             decimal precioTotal = 0;
  19.            
  20.             // Iteración del objeto `XmlNodeList` para totalizar los
  21.             // precios de los productos:
  22.             foreach (XmlNode precio in precios)
  23.             {
  24.                 // Obtiene el valor por cada producto (nodo) y
  25.                 // recupera su valor (debe convertirse a decimal):
  26.                 precioTotal += Decimal.Parse(precio.ChildNodes[0].Value);
  27.             }
  28.            
  29.             // Muestra el precio total de todos los productos:
  30.             Console.WriteLine ("\nPrecio total de todos los productos: {0:C}", precioTotal);
  31.             Console.WriteLine ();
  32.         }
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement