Как обратиться к данным XML, полученным из Excel - C#
Формулировка задачи:
привет !
создал xml из excel, вот :
хочу через консольку обратиться к данным этой xml.
делаю так :
error : The index being passed in is out of range.
подскажите пожалуйста, что не так ?
и как надо правильно
спасибо !
<?xml version="1.0" encoding="UTF-8" standalone="true"?> -<Root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> -<Row> <Column1>Porexa</Column1> <Column2>directorat</Column2> <Column3>removed@mail.ru</Column3> </Row> -<Row> <Column1>Kustov</Column1> <Column2>logistic</Column2> <Column3>removed@mail.ru</Column3> </Row> -<Row> <Column1>Moroz</Column1> <Column2>it</Column2> <Column3>removed@mail.ru</Column3> </Row> </Root>
FileStream fs = new FileStream(@"D:\test.xml", FileMode.Open); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(fs); XmlNodeList items = xmlDoc.GetElementsByTagName("Row"); foreach (XmlNode x in items) { Console.WriteLine("Item {0} = {1}", x.Attributes[0].Name, x.Attributes[0].Value); Console.ReadKey(); }
Решение задачи: «Как обратиться к данным XML, полученным из Excel»
textual
Листинг программы
if (x.Attributes != null && x.Attributes.Length > 0 ){ Console.WriteLine("Item {0} = {1}", x.Attributes[0].Name, x.Attributes[0].Value); } else { Console.WriteLine("no attributs found"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д