я изучаю что-то C# и видел руководитель, где в файле XML ищется стоимость двух переменных и появляется в консоли. Но я не понимаю эти линии, искал информацию из-за Интернета и мне удается найти тот же пример, но я не нахожу объяснение, которое заставляло бы меня понимать полностью
public string GuardarXML(string XML)
{
XmlDocument data_xml = new XmlDocument();
data_xml.LoadXml(XML);
XmlNodeList node_equipos = data_xml.GetElementsByTagName("equipos");
XmlNodeList equipos = ((XmlElement)node_equipos[0]).GetElementsByTagName("equipo");
foreach (XmlElement equipo in equipos) {
string nombre = equipo.GetElementsByTagName("nombre")[0].InnerText;
string pais = equipo.GetElementsByTagName("pais")[0].InnerText;
}
return "Proceso realizado con exito";
}
Мне удается понять немного но например я не понимаю линию
XmlNodeList equipos = ((XmlElement)node_equipos[0]).GetElementsByTagName("equipo");
Почему node_equipos конвертируют XmlElement? в которое я понял, он имел бы больше чувство, которое было обращено в XmlNode и не XmlElement, какового, это difernecia между этими двумя, и из-за которого нужно конвертировать в Элемент? действительно мне не удается увидеть различие между этим двумя
BГЎsicamente ты это конвертируешь XmlElement, чтобы мочь соглашаться в mГ©todo GetElementsByTagName, так как XmlNode не обладает этим mГ©todo. Каков
- различие между этим двумя, и из-за которого нужно конвертировать в Элемент?
XmlElement - субкласс XmlNode а следовательно каждый XmlElement XmlNode.