_XMLSetAttrib falsche Syntax?!

  • Edit: *facepalm* hat sich erledigt -_-

    Hi AutoIt'ler!
    Bin aktuell dabei Daten aus einer Excel Tabelle mit einer XML-File zu vergleichen und ggf. zu ersetzen (das Attribut 'comment2' soll hierbei verändert werden)
    Dazu benutze ich die _XMLDomWrapper.au3
    Um es kurz zu halten, dieses funktioniert:

    Code
    $newAttr = "RoC_Alarm"
    _XMLSetAttrib("/MEMORY_EDITOR/MEMIMAGE[@name='DATASET']/MEMBYTE[@comment2='KF Alarm Temperaturgrenze Super']","comment2",$newAttr)

    Und dieses nicht:

    Code
    $oldAttr = 'KF Alarm Temperaturgrenze Super'
    $newAttr = "RoC_Alarm"
    _XMLSetAttrib("/MEMORY_EDITOR/MEMIMAGE[@name='DATASET']/MEMBYTE[@comment2=" & $oldAttr & "]","comment2",$newAttr)

    Das untere ergibt 3 errors:

    Spoiler anzeigen

    Was mache ich falsch? Bzw. was übersehe ich hier?

    Edit: BB-Code von autoit nach code verändert, da ungewollte ; erscheinen

    2 Mal editiert, zuletzt von draien (16. Oktober 2014 um 11:25)