public void Cargar(string path) { if (File.Exists(path)) { text documento = File.ReadAllText(path); XmlDocument xml = new XmlDocument(); documento.Remove(CabezeraXsd); documento.Remove("xs:"); xml.LoadXml(documento); foreach (XmlNode elemento in xml.GetElementsByTagName("element")) { Añadir(new ElementoXsd(elemento)); } foreach (XmlNode tipoSimple in xml.GetElementsByTagName("simpleType")) { Añadir(new TipoSimpleXsd(tipoSimple)); } foreach (XmlNode atributo in xml.GetElementsByTagName("attribute")) { Añadir(new AtributoXsd(atributo)); } foreach (XmlNode tipoComplejo in xml.GetElementsByTagName("complexType")) { Añadir(new TipoComplejoXsd(tipoComplejo)); } } }
static string QuitaCerosInutiles(string numero) { text num = numero; while (num.Count > 0 && num[0] == '0') { num.Remove(0, 1); } if (num.Count == 0) { num = "0"; } return(num); }