![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Banned
Пол:
Регистрация: 31.03.2005
Сообщений: 17
Репутация: 21
|
Добрый день, подскажите, пожалуйста!
Есть xml файл: <response> <systime>9742</systime> <rele>0000</rele> <in>000000</in> <out>000000000000</out> <adc1>12.196</adc1> <adc2>0.008</adc2> <temp>28.125</temp> <count1>0</count1> <count2>0</count2> <count3>0</count3> <count4>0</count4> <pwm>0</pwm> </response> Необходимо считать значение <temp> и поместить его в html страницу |
|
|
|
| Реклама: | Мебельный магазин: стол кухонный раздвижной купить в ростове на дону - Переходи на сайт! | барнхаус 130 м2 | цена реле перепада давления ds-205 b | туры на теплоходе из москвы на 3 дня 2026 | билеты на руки вверх москва купить |
|
|
#2
|
|
При помощи JavaScript это можно сделать, например, используя пример данный здесь.
В вашем случае понадобиться сделать такое изменение (подставьте заместо соответствующей части кода в примере по ссылке выше): Код:
// get the list of countries
var response = xmlDoc.getElementsByTagName("response");
// get the container where you want to embed the table
var container = document.getElementById("container");
var tableString = "<table border='1'>"; // Make a table and put the element data inside it
for (i = 0; i < response.length; i++) {
tableString += "<tr><td>";
tableString += response[i].getElementsByTagName("temp")[0].childNodes[0].nodeValue;
tableString +="</td></tr>";
}
tableString += "</table>";
|
|
|
|
|
|
|
#3
|
|||||||||||||||||||||||
|
Banned
Пол:
Регистрация: 31.03.2005
Сообщений: 17
Репутация: 21
|
Не получилось ![]() |
|||||||||||||||||||||||
|
|
|
|
|
#4
|
|
|
|
|
|
|
|
|
#5
|
|||||||||||||||||||||||
|
Banned
Пол:
Регистрация: 31.03.2005
Сообщений: 17
Репутация: 21
|
Ни в IE 11, ни в Google Chrome - данные не выводятся, пустой экран |
|||||||||||||||||||||||
|
|
|
|
|
#6
|
|||||||||||||||||||||||
У меня основной это Firefox, и на нем это прокатило; правда проверил сейчас на Firefox на Mac, - и тоже не работает. Если, что-то еще придумаю/найду, - то отпишусь. А решение должно быть без участия серверных скриптов (т.е. не PHP и т.п.)? |
||||||||||||||||||||||||
|
|
|
|
|
#7
|
|
Banned
Пол:
Регистрация: 31.03.2005
Сообщений: 17
Репутация: 21
|
|
|
|
|
|
|
#8
|
|
Пробовал еще решения JavaScript, но как и в предыдущий раз на Firefox под Windows работают, а в других браузерах нет.
Это-же произошло и с решением указанным здесь, для которого там-же есть ссылки на онлайн демки, которые работают на всех браузерах. Что навело на мысль, что локально на десктопе, возможно это и в порядке вещей, что решения не работают в браузерах кроме Firefox под Windows, и поэтому следует тестировать в живую. ![]() |
|
|
|
|
|
|
#9
|
|
Banned
Пол:
Регистрация: 31.03.2005
Сообщений: 17
Репутация: 21
|
Пробовал всевозможными способами, в конечном итоге посоветовали поставить Zabbix
Пара недель мучений и непонимания, вникания... Зато сейчас - красота! работает как часы! Кто заинтересован мониторингом своих устройств - рекомендую! Не реклама))) Будут вопросы - пишите. |
|
|
|