Very Off Topic Script XML -> HTML

  • Ich hätte da gern ma ein Problem,


    Erst mal zum Verständniss:
    Ihr kennt doch bestimmt die Funksteckdosen ausm Baumarkt... dafür hab mich mir ein Teil organisiert womit ich die Teile via Webinterface steuern kann.
    Dieses Teil lässt sich auch prima mit ner sebstgemachten HTML-Page steuern indem eine bestimmte url aufgerufen wird(pro Schalter).


    Nun möchte ich im Grundriss unseres Hauses die Verbraucher und ihren Status Anzeigen lassen.


    Der Status wird folgendermasen ausgegeben:


    <xml>
    <data>
    <devicename>ALL3000RF</devicename>
    <n0>1</n0><b0>0</b0><t0>0</t0>
    <n1>2</n1><b1>0</b1><t1>0</t1>
    <n2>3</n2><b2>0</b2><t2>0</t2>
    <n3>4</n3><b3>0</b3><t3>0</t3>
    <n4>5</n4><b4>0</b4><t4>0</t4>
    <n5>6</n5><b5>0</b5><t5>0</t5>
    <n6>7</n6><b6>0</b6><t6>0</t6>
    <n7>8</n7><b7>0</b7><t7>0</t7>
    <n8>9</n8><b8>0</b8><t8>0</t8>
    <n9>10</n9><b9>0</b9><t9>0</t9>
    <n10>11</n10><b10>0</b10><t10>0</t10>
    <n11>12</n11><b11>0</b11><t11>0</t11>
    <n12>13</n12><b12>0</b12><t12>0</t12>
    <n13>14</n13><b13>0</b13><t13>0</t13>
    <n14>15</n14><b14>0</b14><t14>0</t14>
    <n15>16</n15><b15>0</b15><t15>0</t15>
    <s0>-16383</s0>
    <s1>-16383</s1>
    <s2>-16383</s2>
    <s3>-16383</s3>
    <s4>-16383</s4>
    <s5>-16383</s5>
    <s6>-16383</s6>
    <s7>-16383</s7>
    <s8>-16383</s8>
    <date>01.01.2004</date><time>03:26:50</time><i>5</i><sys>13290</sys><mem>513</mem><fw>1.27</fw>
    </data>
    </xml>


    Die Fettgedruckten Nullen geben den Status des Schalters an! 0=Aus 1=An


    Der Rest interresiert mich net!


    Ich möchte den Status z.B. mit ner eingeschalteten und ausgeschalteten Glühbirne auf der Website anzeigen aber wie bekomme ich die änderungen von der xml in die html Datei um dort den Link von der einen auf die andere Grafikdatei (Glühbirne An/Aus) zu setzen?



    Villeicht kann mir ja jemand helfen dass währe echt suuuuper!!!


    Grüsse
    Thilo

    Server: Intel DQ67OWB3 - Core I5-2400 - 16GB RAM - 3x Samsung HD103UJ, 1x Hitachi HDS72202, 1x OCZ-ONX 64GB, 1x Seagate ST2000VX002-1AH1, 1x Seagate ST2000DL003-9VT1 - 1x DC-310e - 2x DigitalDevices CineS2


    Server Software: XUbuntu 11.10, 3.0.0-16-generic - VDR-1.7.23


    Clients: 1x ASRock ION330HT mit Ubuntu 11.10, VDR-1.7.23, Steht zum Verkauf ([VERKAUFE] ASRock ION 330HT)

  • Hallo!


    Für sowas gibt es Transformation (XSLT). Vielleicht suchst Du mal nach sowas. Natürlich könntest Du auch einfach reguläre Aussdrücke z.B. von Perl benutzen. Ich weiß ja jetzt nicht, wie Du die HTML-Datei erzeugen willst? Mit PHP? Dann hättest Du auf jeden Fall beide Optionen....


    MfG braveheuel

    Hermes 651 P - Celeron 2 GHz - 512 MB RAM - 120GB Festplatte - Plextor PX-712A - Nexus-S rev. 2.1 - Nova-S
    VDR: c't VDR 1.4.7-2ctvdr3

  • Zitat

    Ich hätte da gern ma ein Problem,

    Da bist du wahrscheinlich der einzige :D, welches Problem darfs denn sein, hab grad welche im Sonderangebot.


    Ich vermute mal du hattest bislang eine statische HTML Seite?
    Dann plädiere ich für ein Perlscript das deine Seite dynamisch erzeugt. Da du das XML ja anscheinend nicht zu verstehen brauchst, sollten reguläre Ausdrücke zur Erkennung der Schalterstellungen ausreichen.



    Monroe

  • kannst du mal noch ein bissele posten zum thema "Mein organisiertes Teil"
    Hört sich nämlich sehr interessant an :]

    Aktuelle Systeme:
    VDR-Server: MSI KT6A Ultra FISR ; Athlon XP 2200+ ; GrKa Geforce 2 MX; 256MB DDR-SDRam Plugins: streamdev-server, remote
    2 x DVB-Budget Karte, Gentoo, Kernel 2.6.8 usw....

    Einmal editiert, zuletzt von BlackKing ()

  • Das Teil ist von Allnet (ALL3000RF) und du bekommst es in unserem Onlineshop www.pcstudio24.de (Der Shop ist noch im Aufbau, einfach suchen) in der Basisversion können bis zu 16 Geräte gesteuert werden, das ganze funktioniert über das Webinterface oder über einen url-Aufruf pro Gerät für ein oder aus, so könnte man es auch über den Menüpunkt "Befehle" des VDR Steuern.
    Scripting Fähig ist es auch und es können Sensorquellen ausgewertet werden -> einfach genial!!


    Gruß
    Thilo

    Server: Intel DQ67OWB3 - Core I5-2400 - 16GB RAM - 3x Samsung HD103UJ, 1x Hitachi HDS72202, 1x OCZ-ONX 64GB, 1x Seagate ST2000VX002-1AH1, 1x Seagate ST2000DL003-9VT1 - 1x DC-310e - 2x DigitalDevices CineS2


    Server Software: XUbuntu 11.10, 3.0.0-16-generic - VDR-1.7.23


    Clients: 1x ASRock ION330HT mit Ubuntu 11.10, VDR-1.7.23, Steht zum Verkauf ([VERKAUFE] ASRock ION 330HT)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!