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)); } }
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); }