Hallo zusammen,
ich möchte mit meinem kleinen Script aus einer XML die Einträge "Bytes" auslesen.
Ich bekomme auch einen Teil zurück aber nicht alles.
Es sind ca. 7000 Einträge die er auslesen soll, aber in dem Array werden mir immer nur 470 ausgegeben.
Das Pattern muss also stimmen von StringRegExp. Nur warum findet er nicht alles?
Den Inhalt der XML habe ich in eine txt gepackt und hier Angehängt.
#include<File.au3>
#include <array.au3>
#include <String.au3>
Local $Result = 0
[/autoit][autoit][/autoit][autoit]$xml_file = FileRead("c:\temp\test.xml")
[/autoit][autoit][/autoit][autoit]$aRegExp = StringRegExp($xml_file, '<segment bytes="(.*?)" number="\d">.*', 3)
_ArrayDisplay($aRegExp)
For $i = 1 To UBound($aRegExp)-1
[/autoit][autoit][/autoit][autoit]$Result += $aRegExp[$i]
[/autoit][autoit][/autoit][autoit]Next
[/autoit][autoit][/autoit][autoit]MsgBox(0, "", $Result /1024)
[/autoit]Danke für Eure Hilfe
Gruß Norman