damage0 Posted May 10, 2017 Все привет! Имеется необходимость работы с данными полученными из внешнего источника. Данные помещены в переменную и имеют следующий вид (xml): <response> <systime>2614</systime> <rele>0000</rele> <in>000000</in> <out>000000000000</out> <adc1>0.019</adc1> <adc2>0.000</adc2> <temp>-273.000</temp> <count1>0</count1> <count2>0</count2> <count3>0</count3> <count4>0</count4> <pwm>0</pwm> </response> Необходимо передать конкретные значения в различные переменные. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
nkusnetsov Posted May 10, 2017 damage0, берем построчно. Из каждой строки вырезаем содержимое между ">" и "<". Но с вещественными числами Вы задолбаетесь. Изначально они не поддерживаются. Поддерживаются только целые числа: "num (number) - 64bit signed integer, possible hexadecimal input" Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
ilia_2s Posted May 10, 2017 Может промежуточный скрипт (на пхп или питоне) на какой-нибудь железке повесить, а он уже пусть данные отдает в правильном формате. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
nkusnetsov Posted May 11, 2017 ilia_2s, разобрать внутренним скриптом данные из xml проблемы нет вообще. Проблема в обработке вещественных чисел представленных в виде десятичных дробей. Если из представленного примера они не нужны, а нужны остальные параметры - то проблем нет вообще. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...