Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
2 / 2 / 0
Регистрация: 02.07.2011
Сообщений: 46

Как обратиться к данным XML, полученным из Excel

05.09.2012, 13:16. Показов 1349. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
привет, форумчане !

создал xml из excel, вот :
XML
1
2
<?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>directorat@company.ru</Column3> </Row> -<Row> <Column1>Kustov</Column1> <Column2>logistic</Column2> <Column3>Kustov@company.ru</Column3> </Row> -<Row> <Column1>Moroz</Column1> <Column2>it</Column2> <Column3>moroz@company.ru</Column3> </Row> </Root>
хочу через консольку обратиться к данным этой xml.

делаю так :

C#
1
2
3
4
5
6
7
8
9
10
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();
            }
error : The index being passed in is out of range.
подскажите пожалуйста, что не так ?
и как надо правильно

спасибо !
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.09.2012, 13:16
Ответы с готовыми решениями:

Как можно подобрать функциональную зависимость к экспериментально полученным данным
Скажите, пожалуйста, как можно подобрать функциональную зависимость к экспериментально полученным данным: 0 0 4 368 8 651,8 ...

Как обратиться к данным, полученным из запроса к БД
Здравствуйте. такая проблема, я делаю запрос на поиск записи в БД Access. Как обратиться к результату запроса, т.е. если *найдена строка* -...

Цикл по полученным данным
Здравствуйте! Пишу программу на C# + MS SQL. Делаю несложный запрос в БД вида SELECT pole1, pole2, pole3 FROM myTable WHERE ((pole2...

4
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
05.09.2012, 13:23
C#
1
2
3
4
5
6
                
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");
}
0
2 / 2 / 0
Регистрация: 02.07.2011
Сообщений: 46
05.09.2012, 14:44  [ТС]
все получаилось !

Добавлено через 1 час 8 минут
вот только одна проблема :

в windows 7 консоль работает
а windiws server консоль не понимает русские буквы , вместо них ???
почему такое может быть ?
и как это исправить ?

спасибо !
0
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
05.09.2012, 23:27
без понятия. ??? обычно когда unicode пытаются показать там, где ASCII ожидается, а кодировка неподходящая. короче, помочь ничем не могу. скорее всего, нужно полезть в настройки языковые операционной системы, и там установить нужную кодировку. как - никогда не обрусачивал ничего.
0
06.09.2012, 08:48

Не по теме:

Цитата Сообщение от spbsmile Посмотреть сообщение
в windows 7 консоль работает
а windiws server консоль не понимает русские буквы , вместо них ???
Мучил, длительное время, этот же вопрос ( в Windows 7 ).
Оказалось нужно сменить язык системы.

Для Windows 7 :
Пуск->Язык и региональные стандарты->дополнительно->изменить язык системы ->выбираем русский язык

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.09.2012, 08:48
Помогаю со студенческими работами здесь

Изменить страницу, согласно полученным данным в формате JSON
kalabuni, пожалуйста помогите мне можно у вас спросить кое что? Правила форума

Как прочитать и обратиться к данным в TableAdapter
Подскажите, пожалуйста, уже нет сил сквозь этот многоэтажный концепт на MSDN продраться, да и нет там банального толкового пояснения для...

Как обратиться через указатель к данным, которые он адресует?
c++ как обратиться через указатель к данным, которые он адресует?

Как обратиться к данным .xls файла, имя которого задано в ячейке как текст
есть два файла: a.xls и b.xls Имя файла &quot;a.xls&quot; присутствует в определенной ячейке файла b.xls (например на первом листе в ячейке A1)....

Как обратиться к XML элементу с пространством имен?
Добрый день. Есть xml с таким определением пространства имен (немного укоротил значения имен для наглядности) &lt;?xml...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru