XMl Datei auslesen

  • HI,

    habe folgende XML-Datei:

    Und versuche diese nun mit _XMLDomWrapper.au3 auszulesen. Allerdings bekomme ich immer nur die erste Scriptnode und habe keine Ahnung wie ich mir die zweite ausgeben lassen kann:

    [autoit]

    #include <_XMLDomWrapper.au3>
    #include <Array.au3>
    $XML = FileOpenDialog("", @ProgramFilesDir & "\autoit", "XML (*.xml)", 1)
    _XMLFileOpen ($XML)
    $in = _XMLGetField("AutoitShare/Script")
    _ArrayDisplay($in)

    [/autoit]


    Edit: Hat sich erledigt:

    [autoit]

    #include <Array.au3>
    #include <_XMLDOMWrapper.au3>

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

    $XML = FileOpenDialog("", @ProgramFilesDir & "\autoit", "XML (*.xml)", 1)
    $XMLopen = _XMLFileOpen($XML)
    ConsoleWrite("Debug: $iRET = " & $XMLopen & @LF)
    $XMLcount = _XmlGetNodeCount("AutoitShare/Script")

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

    For $i = 1 To $XMLcount
    $name = _XMLGetValue("Script[" & $i & "]/Name")
    $desciption = _XMLGetValue("Script[" & $i & "]/Description")
    MsgBox(0,"",$name[1] & ": " & $desciption[1])
    Next

    [/autoit]