Перейти к содержимому
Калькуляторы

Разделение значения переменной

Все привет!

Имеется необходимость работы с данными полученными из внешнего источника. Данные помещены в переменную и имеют следующий вид (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>

 

Необходимо передать конкретные значения в различные переменные.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

damage0, берем построчно. Из каждой строки вырезаем содержимое между ">" и "<".

Но с вещественными числами Вы задолбаетесь. Изначально они не поддерживаются. Поддерживаются только целые числа:

"num (number) - 64bit signed integer, possible hexadecimal input"

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может промежуточный скрипт (на пхп или питоне) на какой-нибудь железке повесить, а он уже пусть данные отдает в правильном формате.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ilia_2s, разобрать внутренним скриптом данные из xml проблемы нет вообще.

Проблема в обработке вещественных чисел представленных в виде десятичных дробей. Если из представленного примера они не нужны, а нужны остальные параметры - то проблем нет вообще.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас