Knotenliste durchsuchen

Platekatel

Grünschnabel
Hallo,

Ich habe den unten abgebildeten XML-Code.
Ich muss den Namen aus den Knoten finden, bei dem zum letzten mal der T_PRO_HIS.OLD_LEV_IND = 128 steht. Dieser Wert kann auch in mehreren Knoten auf 128 stehen, ich brauche aber unbedingt den letzten!
Das Gleiche brauche ich auch für 123 und von 112-119 ... :eek:
Ich hatte mir zwar schion etwas gebastelt, funktionierte dann leider nicht, da die "Variablen" schlecht änderbar sind :-(
Leider bin ich X-Anfänger und mit meinem Latein am Ende.
Kann mir bitte jemand helfen?

DANKE!

Code:
<dataarea-ref_01 name="EDB-PRO-HIS-RLI">
   <records>
      <record no="1" >      
        <T_PRO_HIS.MODIFY_NAME><![CDATA[WITTEA]]></T_PRO_HIS.MODIFY_NAME>
        T_PRO_HIS.OLD_LEV_IND><![CDATA[112]]></T_PRO_HIS.OLD_LEV_IND>
        <T_PRO_HIS.NEW_LEV_IND><![CDATA[126]]></T_PRO_HIS.NEW_LEV_IND>
        <T_PRO_HIS.ECO_REF><![CDATA[]]></T_PRO_HIS.ECO_REF>
        <T_PRO_HIS.C_VERSION><![CDATA[1]]></T_PRO_HIS.C_VERSION>
      </record>
      <record no="2" >        
        <T_PRO_HIS.MODIFY_NAME><![CDATA[WITTEA]]></T_PRO_HIS.MODIFY_NAME>        
        <T_PRO_HIS.OLD_LEV_IND><![CDATA[126]]></T_PRO_HIS.OLD_LEV_IND>        
        <T_PRO_HIS.ECO_REF><![CDATA[]]></T_PRO_HIS.ECO_REF>
        <T_PRO_HIS.C_VERSION><![CDATA[1]]></T_PRO_HIS.C_VERSION>
      </record>
      <record no="3" >        
        <T_PRO_HIS.MODIFY_NAME><![CDATA[WITTEA]]></T_PRO_HIS.MODIFY_NAME>        
        <T_PRO_HIS.OLD_LEV_IND><![CDATA[117]]></T_PRO_HIS.OLD_LEV_IND>        
        <T_PRO_HIS.ECO_REF><![CDATA[]]></T_PRO_HIS.ECO_REF>
        <T_PRO_HIS.C_VERSION><![CDATA[1]]></T_PRO_HIS.C_VERSION>
      </record>
      <record no="4" >        
        <T_PRO_HIS.MODIFY_NAME><![CDATA[PAPKE]]></T_PRO_HIS.MODIFY_NAME>        
        <T_PRO_HIS.OLD_LEV_IND><![CDATA[126]]></T_PRO_HIS.OLD_LEV_IND>
        <T_PRO_HIS.ECO_REF><![CDATA[]]></T_PRO_HIS.ECO_REF>
        <T_PRO_HIS.C_VERSION><![CDATA[1]]></T_PRO_HIS.C_VERSION>
      </record>
      <record no="5" >
        <T_PRO_HIS.MODIFY_NAME><![CDATA[SIWCZYK]]></T_PRO_HIS.MODIFY_NAME>
        <T_PRO_HIS.OLD_LEV_IND><![CDATA[128]]></T_PRO_HIS.OLD_LEV_IND>
        <T_PRO_HIS.ECO_REF><![CDATA[]]></T_PRO_HIS.ECO_REF>
        <T_PRO_HIS.C_VERSION><![CDATA[1]]></T_PRO_HIS.C_VERSION>
      </record>
      <record no="6" >
        <T_PRO_HIS.MODIFY_NAME><![CDATA[DORFF]]></T_PRO_HIS.MODIFY_NAME>
        <T_PRO_HIS.OLD_LEV_IND><![CDATA[119]]></T_PRO_HIS.OLD_LEV_IND>
        <T_PRO_HIS.ECO_REF><![CDATA[]]></T_PRO_HIS.ECO_REF>
        <T_PRO_HIS.C_VERSION><![CDATA[1]]></T_PRO_HIS.C_VERSION>
      </record>
      <record no="7" >
        <T_PRO_HIS.MODIFY_NAME><![CDATA[SIWCZYK]]></T_PRO_HIS.MODIFY_NAME>
        <T_PRO_HIS.OLD_LEV_IND><![CDATA[128]]></T_PRO_HIS.OLD_LEV_IND>
        <T_PRO_HIS.ECO_REF><![CDATA[]]></T_PRO_HIS.ECO_REF>
        <T_PRO_HIS.C_VERSION><![CDATA[1]]></T_PRO_HIS.C_VERSION>
      </record>
   </records>
 
Zurück