Gelöst: Ungültiges xml in xml export
-
Guten Tag
In fw 4.4.29.2 (möglicherweise auch in anderen Versionen) liefert der xml-export mittels
http://192.168.1.100/tpl/document.cgi?tpl/j/current.tpl&format=xml
am Anfang der Antwort CR/LF. Dies wirderspricht der xml definition und bringt z.B. den xml-parser in excel ins stolpern.lg, Marco
-
Hallo Marco,
wir werden das in der nächsten Version korrigieren.
In der Zwischenzeit könnte man ein eigenes Template in den Einstellungen unter Firmware bei "Content installieren" hochladen. Folgendes Template könnte benutzt werden:add=/tpl/j/currentxml.tpl <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE querx PUBLIC "-//egnite//DTD Querx 1.0//EN" "http://www.egnite.de/dtds/querx.dtd"> <querx version="1.0"> <hostname>{{hostname}}</hostname> <ip>{{ip_addr}}</ip> <port>{{http_port}}</port> <date_gmt>{{ DATE_GMT }}</date_gmt> <date_local>{{ date_local }}</date_local> <contact>{{syscontact}}</contact> <location>{{syslocation}}</location> <sensors> {%for sensortab%} <sensor id="sensor_{{loop.index}}" name="{{sensortab_name}}" unit="{%if sensortab_unit=="°C"%}°C{%elif sensortab_unit=="°F"%}°F{%else%}{{sensortab_unit}}{%endif%}" status="{{sensortab_status}}" uplim="{{sensortab_lim_hi}}" lolim="{{sensortab_lim_lo}}"/> {%endfor%}</sensors> <data> <record>{%for sensortab%} <entry sensorid="sensor_{{loop.index}}" name="value" value="{{sensortab_value}}" trend="{{sensortab_trend}}"/>{%endfor%} </record> </data> </querx>
Danach kann man das Template mit einer Anfrage an
http://192.168.1.100/tpl/document.cgi?tpl/j/currentxml.tpl
auswerten.
-
Hat perfekt funktioniert! Vielen Dank!