| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Работа со строками |
| Автор: EvgeniS 20.5.2006, 13:00 | ||
| Здравствуйте, такая вот проблема, имеется XML файл типа <Valuta> <Nazvanie>AUD (Austraalia dollar)</Nazvanie> <EP kurs>9,69380</EP kurs> </Valuta> <Valuta> <Nazvanie>CAD (Kanada dollar)</Nazvanie> <EP kurs>11,39260</EP kurs> </Valuta> ... необходимо чтобы пользователь вводил интересующую его валюту и программа проверяла имееется ли такая и если да, выводила ее название. Я вобщем по разному пытался сделать, но все безуспешно, помогите пожалуйста
|
| Автор: Droll 20.5.2006, 14:54 | ||
Немножко преобразовал Ваш код, вот что получилось:
Надеюсь, это то, что нужно. Есть, конечно, некоторые недочеты... Например, если ввести в поиск Nazvanie, то будет найдена первая валюта, если ввести kurs, то в качестве валюты будет первый найденный курс валют. И т.д. Удачи! |
| Автор: jonie 20.5.2006, 15:18 |
| есть парсеры XML... зачем изобретать свои? (есть и кросплатформенные libXML к примеру)...... поищит по форуму, уверен что тема парсеров XML обсуждалась и не раз. |
| Автор: EvgeniS 20.5.2006, 15:26 |
| Droll, большое спасибо, это то что нужно! jonie, я смотрел те темы, но в моем случае, мне кажется, легче сделать так, к тому же сами понимаете мой уровень... |
| Автор: EvgeniS 21.5.2006, 18:24 | ||
Вот еще вопрос, мне нужно EP kurs трансформировать в число, я делаю так
но он видит только целую часть числа, я так понимаю что это изза того, что в xml оно разделено запятой, как быть? |