Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Веб - Программирование > HTML

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 19.02.2019, 11:05   #1
Banned
 
Пол:Мужской
Регистрация: 31.03.2005
Сообщений: 17
Репутация: 21
По умолчанию Вывести строку из xml в html

Добрый день, подскажите, пожалуйста!

Есть 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 страницу
ryden вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: Мебельный магазин: стол кухонный раздвижной купить в ростове на дону - Переходи на сайт!барнхаус 130 м2цена реле перепада давления ds-205 bтуры на теплоходе из москвы на 3 дня 2026билеты на руки вверх москва купить


Старый 19.02.2019, 17:30   #2
exidna
Пользователь
 
Аватар для exidna
 
Пол:Мужской
Регистрация: 14.02.2008
Сообщений: 98
Репутация: 361
По умолчанию

При помощи 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>";
exidna вне форума
 
Ответить с цитированием Вверх
Старый 19.02.2019, 18:10   #3
ryden
Banned
 
Пол:Мужской
Регистрация: 31.03.2005
Сообщений: 17
Репутация: 21
По умолчанию

Цитата:
Сообщение от exidna Посмотреть сообщение
При помощи 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>";


Не получилось
ryden вне форума
 
Ответить с цитированием Вверх
Старый 19.02.2019, 18:21   #4
exidna
Пользователь
 
Аватар для exidna
 
Пол:Мужской
Регистрация: 14.02.2008
Сообщений: 98
Репутация: 361
По умолчанию

Тогда забирайте пример с исправлением:

https://workupload.com/file/udNTx3uT
exidna вне форума
 
Ответить с цитированием Вверх
Старый 19.02.2019, 19:08   #5
ryden
Banned
 
Пол:Мужской
Регистрация: 31.03.2005
Сообщений: 17
Репутация: 21
По умолчанию

Цитата:
Сообщение от exidna Посмотреть сообщение
Тогда забирайте пример с исправлением:

https://workupload.com/file/udNTx3uT

Ни в IE 11, ни в Google Chrome - данные не выводятся, пустой экран
ryden вне форума
 
Ответить с цитированием Вверх
Старый 19.02.2019, 20:49   #6
exidna
Пользователь
 
Аватар для exidna
 
Пол:Мужской
Регистрация: 14.02.2008
Сообщений: 98
Репутация: 361
По умолчанию

Цитата:
Сообщение от ryden Посмотреть сообщение
Ни в IE 11, ни в Google Chrome - данные не выводятся, пустой экран

У меня основной это Firefox, и на нем это прокатило; правда проверил сейчас на Firefox на Mac, - и тоже не работает.

Если, что-то еще придумаю/найду, - то отпишусь.

А решение должно быть без участия серверных скриптов (т.е. не PHP и т.п.)?
exidna вне форума
 
Ответить с цитированием Вверх
Старый 20.02.2019, 07:52   #7
ryden
Banned
 
Пол:Мужской
Регистрация: 31.03.2005
Сообщений: 17
Репутация: 21
По умолчанию

Цитата:
Сообщение от exidna Посмотреть сообщение
У меня основной это Firefox, и на нем это прокатило; правда проверил сейчас на Firefox на Mac, - и тоже не работает.

Если, что-то еще придумаю/найду, - то отпишусь.

А решение должно быть без участия серверных скриптов (т.е. не PHP и т.п.)?

Да, чем проще, тем лучше )))
ryden вне форума
 
Ответить с цитированием Вверх
Старый 20.02.2019, 16:11   #8
exidna
Пользователь
 
Аватар для exidna
 
Пол:Мужской
Регистрация: 14.02.2008
Сообщений: 98
Репутация: 361
По умолчанию

Пробовал еще решения JavaScript, но как и в предыдущий раз на Firefox под Windows работают, а в других браузерах нет.

Это-же произошло и с решением указанным здесь, для которого там-же есть ссылки на онлайн демки, которые работают на всех браузерах. Что навело на мысль, что локально на десктопе, возможно это и в порядке вещей, что решения не работают в браузерах кроме Firefox под Windows, и поэтому следует тестировать в живую.
exidna вне форума
 
Ответить с цитированием Вверх
Старый 28.02.2019, 04:58   #9
ryden
Banned
 
Пол:Мужской
Регистрация: 31.03.2005
Сообщений: 17
Репутация: 21
По умолчанию

Пробовал всевозможными способами, в конечном итоге посоветовали поставить Zabbix
Пара недель мучений и непонимания, вникания...
Зато сейчас - красота! работает как часы!
Кто заинтересован мониторингом своих устройств - рекомендую!
Не реклама))) Будут вопросы - пишите.
ryden вне форума
 
Ответить с цитированием Вверх
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 17:14. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.15911 секунды с 12 запросами