XML auslesen und bearbeiten

  • hi,
    Ich brauch mal eure Hilfe bei einem kleinen Problem.
    Ich möchte ein paarwerte aus einer XML Datei auslesen und dann Bearbeiten nur ist das Problem das Irgendwie nichts so funktioniert wie ich mir das vorstelle.

    Eigentlich musste das Auslesen mit "StringRegExp" gehen oder?

    Solang ich in derselben Zeile bin Funktioniert auch alles.
    Doch sobald es wie im Beispiel mit Zeilenumbrüchen ist findet er auf einmal nichts mehr woran liegt das?

    Oder gibt es eine bessere Möglichkeit eine XML Datei auslesen?

    Ich hoffe ihr könnt mir weiterhelfen.


    [autoit]

    $file = @ScriptDir&"/rcl.lbr"
    $String = FileRead($file)
    $nOffset = 1

    [/autoit][autoit][/autoit][autoit]

    While 1
    $array = StringRegExp($String, '<package(.+?)</package>', 1, $nOffset)

    [/autoit][autoit][/autoit][autoit]

    If @error = 0 Then
    $nOffset = @extended
    Else
    ExitLoop
    EndIf

    [/autoit][autoit][/autoit][autoit]

    for $i = 0 to UBound($array) - 1
    msgbox(0, "XML -"& $nOffset, $array[$i])
    Next
    WEnd

    [/autoit][autoit][/autoit][autoit][/autoit]

    4 Mal editiert, zuletzt von Silicon (30. Dezember 2014 um 17:10)