Startseite › Foren › Deutsches LiveCode-Forum › Fragen zu XML › Antwort auf: Fragen zu XML
Hallo Georg…
Danke für deine Antwort
Bin sogar schon ein Schritt weiter… das LOC-File kann ich auslesen, das Funktioniert auch soweit.
Stand ein wenig auf dem Schlauch und hatte einfach nen schlechten Tag als ich das thema angegangen bin *ggg*
Das ganze sieht jetzt so aus:
private command processLOCTree pTree
local tnameid, tname, tlat, tlon, tAusgabe
local tWPs, tLWPs
put revXMLChildNames(pTree, "loc", return, "waypoint", false) into tWPs
repeat for each line waypoint in tWPs
put revXMLAttribute(pTree, "loc/waypoint/name", "id") into tnameid
put revXMLNodeContents(pTree, "loc/waypoint/name") into tname
put revXMLAttribute(pTree, "loc/waypoint/coord", "lat") into tlat
put revXMLAttribute(pTree, "loc/waypoint/coord", "lon") into tlon
put "Name = " & tnameid &": "& tname & return & "Coord = " & tlat &", "& tlon & return after tLWPs
put return after tLWPs
end repeat
put tLWPs after tAusgabe
set the text of field "text" to tAusgabe
end processLOCTree
Wie man sieht will ich nur die ID (auch GCCODE genannt), der Name des Cache und die Coordinaten aus den einzelnen Waypoints ziehen.
Das klappt auch soweit, auch der Repeat läuft. Hab ein LOC-File bis 25 Waypoints zum testen, die der Repeat auch entsprechend abläuft… nur das er mir hier in jeder repeat-Runde nur den Content des ersten Waypoints des LOCs anzeigt…
Such grad den fehler… find ihn nur grade nicht… :/