|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » .NET - [решено] Вытянуть данные из XML |
|
.NET - [решено] Вытянуть данные из XML
|
Пользователь Сообщения: 63 |
Добрый день форумчане! Посоветуйте пожалуйста по поводу одной вещи. Как вытянуть данные их xml файла(http://bank-ua.com/export/currrate.xml
Вид xml файла такой допустим мне из этих строк <name>доларів США</name> <rate>799.3000</rate> нужно вытащить 799.300 и положить ее в double или string. Пытался сделать вот по этому примеру http://www.intmain.ru/parser-usd.html но что-то не получается |
|
Отправлено: 22:21, 10-03-2013 |
Пользователь Сообщения: 139
|
Профиль | Отправить PM | Цитировать Linq to XML самый лучший вариант.
|
------- Отправлено: 02:29, 11-03-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 63
|
Профиль | Отправить PM | Цитировать Все справился, спасибо VIRTaCe.
Вот код кому нужен string url = http://bank-ua.com/export/currrate.xml; private void z_XML() { //читаем данные из файла XmlDocument xd = new XmlDocument(); xd.Load(url); XmlNodeList list = xd.GetElementsByTagName("item"); //переменная для записи искомого string Rate = ""; for (int i = 0; i < list.Count; i++) { XmlElement code = (XmlElement)xd.GetElementsByTagName("code")[i]; XmlElement rate = (XmlElement)xd.GetElementsByTagName("rate")[i]; string pid = "840"; //if (code.GetAttribute("code") == pid) if(code.Name == "code" && code.InnerText == pid) { Rate = rate.InnerText; } } //вывод в richtextbox для проверки себе выводил richTextBox1.Text = Rate; |
Отправлено: 21:39, 11-03-2013 | #3 |
Пользователь Сообщения: 63
|
Профиль | Отправить PM | Цитировать Народ тут еще один вопрос по теме из последнего кода переменная
string Rate как её конвертнуть в double??? convert.todouble и double.parse не прокатуют - выдают ошибку, что то типа несовместимые данные. |
Отправлено: 00:00, 12-03-2013 | #4 |
Пользователь Сообщения: 139
|
Профиль | Отправить PM | Цитировать Цитата virus8:
|
||
------- Отправлено: 00:31, 12-03-2013 | #5 |
Пользователь Сообщения: 63
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось virus8, 12-03-2013 в 01:10. Причина: разобрался Отправлено: 00:49, 12-03-2013 | #6 |
Пользователь Сообщения: 139
|
Профиль | Отправить PM | Цитировать Цитата virus8:
|
|
------- Отправлено: 01:08, 12-03-2013 | #7 |
Пользователь Сообщения: 63
|
Профиль | Отправить PM | Цитировать Да проблема была в этом заменил на точку(Гугл помог) - еще раз спасибо.
|
Отправлено: 01:18, 12-03-2013 | #8 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - как отобразить данные XML в документе Word? | shovgenyuk | Microsoft Office (Word, Excel, Outlook и т.д.) | 3 | 21-06-2011 00:49 | |
[решено] Как вытянуть Alkid SE из Zver | CrOsP | Автоматическая установка Windows 2000/XP/2003 | 12 | 03-02-2010 02:58 | |
Какой программой вытянуть звук из фильма? | FIXXX | Хочу все знать | 2 | 28-09-2005 17:56 | |
Как получить данные из xml-файла? | ptt | Программирование и базы данных | 1 | 14-10-2004 09:45 | |
Как вытянуть Флеш память из | kiro | Мобильные ОС, смартфоны и планшеты | 5 | 21-02-2004 18:14 |
|