예제 #1
0
파일: Recorrido.cs 프로젝트: jesumarquez/lt
 internal override void FromXml(XmlNode node)
 {
     if (node == null)
     {
         return;
     }
     foreach (XmlNode childNode in node.ChildNodes)
     {
         if (childNode.Name != "SEGMENTO")
         {
             continue;
         }
         Segmentos.Add(Segmento.FromXml(childNode));
     }
 }
예제 #2
0
파일: Micro.cs 프로젝트: jesumarquez/lt
        public static Micro FromXml(XmlNode node)
        {
            var micro = new Micro
            {
                Nombre         = HttpUtility.UrlDecode(node.Attributes["name"].Value, Encoding.GetEncoding("ISO-8859-1")),
                EsquinaInicial = HttpUtility.UrlDecode(node.Attributes["esqI"].Value, Encoding.GetEncoding("ISO-8859-1")),
                EsquinaFinal   = HttpUtility.UrlDecode(node.Attributes["esqF"].Value, Encoding.GetEncoding("ISO-8859-1"))
            };

            foreach (XmlNode childNode in node.ChildNodes)
            {
                if (childNode.Name != "SEGMENTO")
                {
                    continue;
                }
                micro.Segmentos.Add(Segmento.FromXml(childNode));
            }
            return(micro);
        }