XML Datei auslesen

  • Hallo,
    ich benutze zum aauslesen meiner XML Datei den _XMLDOMWrapper.

    Ich würde gerne aus folgender Datei

    Spoiler anzeigen

    <?xml version="1.0" encoding="UTF-8"?>
    <root>
    <deviceList dLType="ALL" from="1357358233" to="1359676971">
    <device deviceId="1" linkDeviceId="000000000000000000" >
    <module moduleId="0" rssiAvg="-104" rssiMin="-126" rssiMax="-81" totalRecCnt="k"/>
    </device>
    <device deviceId="2" linkDeviceId="000000000000000000" >
    <module moduleId="0" rssiAvg="-82" rssiMin="-118" rssiMax="-50" totalRecCnt="k"/>
    </device>
    </deviceList>

    <deviceList dLType="CONFIG" from="1357358233" to="1359677000">
    <device deviceId="3" linkDeviceId="000000000000000000" >
    <module moduleId="0" rssiAvg="-84" rssiMin="-121" rssiMax="-62" totalRecCnt="441855"/>
    </device>
    <device deviceId="4" linkDeviceId="000000000000000000" >
    <module moduleId="0" rssiAvg="-96" rssiMin="-121" rssiMax="-73" totalRecCnt="k"/>
    </device>
    </deviceList>
    </root>

    mittels _XMLDOMWrapper Die Daten (moduleld,rssiAvg,rssiMin...) nur aus dem Teil auslesen der als sLType "CONFIG" stehen hat. Also das was rauskommen sollte sollte diese Daten beinhalten.

    Spoiler anzeigen


    from="1357358233"
    to="1359677000"

    3
    moduleId="0"
    rssiAvg="-84"
    rssiMin="-121"
    rssiMax="-62"
    totalRecCnt="441855"

    4
    moduleId="0"
    rssiAvg="-96"
    rssiMin="-121"
    rssiMax="-73"
    totalRecCnt="k"

    Das Problem ist, das alle Unterdaten mit <device ...> anfangen und nicht verschienen heißen.

    Danke !!

  • Es gibt in Deiner XML gar kein 'sLType' !

    Edit: Und stell mal ein Testscript mit ein, dann können wir Dir bestimmt helfen.

    Normalerweise müsstest Du es in etwa so schreiben (bezugnehmend es soll dLType heißen):

    _XML......($obj, "/root/deviceList[@dLType='DEVICE']")

    Zur Nutzung dieses Forum's, ist ein Übersetzer für folgende Begriffe unerlässlich:

    "On-Bort, weier, verscheiden, schädliges, Butten steyling, näckstet, Parr, Porblem, scripe, Kompletenz, harken, manuel zu extramieren, geckukt, würglich, excell, acces oder Compilevorgeng"

    2 Mal editiert, zuletzt von Micha_he (12. März 2013 um 23:37)