Werte aus .xml Datei in Rainmeter übertragen

BenGun_

Cadet 3rd Year
Registriert
Mai 2014
Beiträge
60
Hallo habe diese Woche mir Rainmeter angefangen da meine alten Gadets die neue CPU etc nicht mehr erkennen.
Dank HW Info kann ich auch fast alle Werte einlesen.
Meine WaKü Pumpe kann eine .xml Datei erstellen und diese Werte möchte ich auch noch einlesen.

Dies ist der Inhalt:

<?xml version="1.0" encoding="UTF-8"?>
-<LogDataExport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<name>Aquastream</name>
<exportTime>2014-12-09T21:18:53.0032019+01:00</exportTime>
-<logdata>
-<LogDataSet>
<t>2014-12-09T21:18:52.684</t>
<value>22.1</value>
<name>Wassertemperatur</name>
<unit>°C</unit>
<valueType>Temperature</valueType>
<device>aquastream XT</device>
</LogDataSet>
-<LogDataSet>
<t>2014-12-09T21:18:52.684</t>
<value>73.006911320938386</value>
<name>Pumpe</name>
<unit>Hz</unit>
<valueType>Frequency</valueType>
<device>aquastream XT</device>
</LogDataSet>
-<LogDataSet>
<t>2014-12-09T21:18:52.684</t>
<value>12.278688524590164</value>
<name>Pumpe</name>
<unit>V</unit>
<valueType>Voltage</valueType>
<device>aquastream XT</device>
</LogDataSet>
-<LogDataSet>
<t>2014-12-09T21:18:52.684</t>
<value>0.4208</value>
<name>Pumpe</name>
<unit>A</unit>
<valueType>Current</valueType>
<device>aquastream XT</device>
</LogDataSet>
-<LogDataSet>
<t>2014-12-09T21:18:52.684</t>
<value>4380.4146792563033</value>
<name>Pumpe</name>
<unit>rpm</unit>
<valueType>RotationSpeed</valueType>
<device>aquastream XT</device>
</LogDataSet>
</logdata>
</LogDataExport>


Wenn ich sage:
[PumpFreq]
Measure=Plugin
Plugin=WebParser.dll
UpdateRate=1
Url="file://#Path_Log#"
RegExp="<value>(.*)</value>"
StringIndex=1
Substitute=".":","
MinValue=0
MaxValue=100

Nimmt Rainmeter natürlich den Ersten Value Wert aber es sind ja mehrere da, wie bekomme ich das hin?
 
Hy, nein leider nicht.
Dort sind es jeweils verschiedene Werte die ausgelesen werden.
Finde im Rainmeter Forum so auch nichts.
Müßte eine Möglichkeit geben in der .xml Datei zu einem Wert zu springen und dann den nachfolgenden
Value Wert auslesen.
Aber ich find da keine Lösung.
Ergänzung ()

Hab es endlich hin bekommen.
Hiermit:
[Pumpe]
Measure=Plugin
Plugin=WebParser.dll
UpdateRate=1
Url="file://#Path_Log#"
RegExp=(?siU)<value>(.*)</value>.*<value>(.*)</value>.*<value>(.*)</value>.*<value>(.*)</value>.*<value>(.*)</value>

Dies ließt alle Werte aus und ich kann Sie einzelnd einbinden.
 
Zurück
Oben