damage0 Опубликовано 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> Необходимо передать конкретные значения в различные переменные. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nkusnetsov Опубликовано 10 мая, 2017 · Жалоба damage0, берем построчно. Из каждой строки вырезаем содержимое между ">" и "<". Но с вещественными числами Вы задолбаетесь. Изначально они не поддерживаются. Поддерживаются только целые числа: "num (number) - 64bit signed integer, possible hexadecimal input" Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ilia_2s Опубликовано 10 мая, 2017 · Жалоба Может промежуточный скрипт (на пхп или питоне) на какой-нибудь железке повесить, а он уже пусть данные отдает в правильном формате. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nkusnetsov Опубликовано 11 мая, 2017 · Жалоба ilia_2s, разобрать внутренним скриптом данные из xml проблемы нет вообще. Проблема в обработке вещественных чисел представленных в виде десятичных дробей. Если из представленного примера они не нужны, а нужны остальные параметры - то проблем нет вообще. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...