Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Xml.Serialization;
- namespace Recetas.CSharp.R0609
- {
- [XmlRoot("Catalogo")]
- public class CatalogoProducto
- {
- [XmlElement("Nombre")]
- public string Nombre;
- // Especificación nombre de elemento y su tipo:
- [XmlElement(ElementName="FechaExpiracion", DataType="date")]
- public DateTime FechaExpiracion;
- [XmlArray("Productos")]
- [XmlArrayItem("Producto")]
- public Producto[] Productos;
- // Constructor predeterminado como requisito de deserialización:
- public CatalogoProducto(){}
- public CatalogoProducto(string nombreCatalogo, DateTime fechaExpiracion)
- {
- this.Nombre = nombreCatalogo;
- this.FechaExpiracion = fechaExpiracion;
- }
- }
- public class Producto
- {
- [XmlElement("NombreProducto")]
- public string NombreProducto;
- [XmlElement("Descripción")]
- public string Descripcion;
- [XmlElement("Precio")]
- public decimal Precio;
- [XmlElement("Disponible")]
- public bool Disponible;
- [XmlAttributeAttribute(AttributeName="ID", DataType="integer")]
- public string Id;
- // Constructor predeterminado como requisito de deserialización:
- public Producto(){}
- public Producto(string nombreProducto, decimal precioProducto)
- {
- this.NombreProducto = nombreProducto;
- this.Precio = precioProducto;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement