Beispiel #1
0
        //Recibe un string con formato xml y lo convierte en un objeto "permiso"
        public Permiso DesempaquetarPermisoXml(string xml)
        {
            XDocument doc     = XDocument.Parse(xml);
            Permiso   permiso = new Permiso();

            permiso.LeerXML(doc.Root);
            return(permiso);
        }
Beispiel #2
0
        //Recibe un string con formato xml y lo convierte en una lista de permiso
        public List <Permiso> DesempaquetarListaXml(string xml)
        {
            //Se crea la representacion de un documento xml
            XDocument doc = XDocument.Parse(xml);
            //Se pasan lo elementos del documento
            IEnumerable <XElement> permisosXML = doc.Root.Elements();
            //Variable de salida
            List <Permiso> permisos = new List <Permiso>();

            //Se recorren los elementos del xml y se crean permisos
            foreach (var permisoXML in permisosXML)
            {
                Permiso permiso = new Permiso();
                //Se cargan los datos del permiso con la informacion del documento
                permiso.LeerXML(permisoXML);
                //Se agrega el permiso a la lista de salida
                permisos.Add(permiso);
            }
            return(permisos);
        }