Ich nutze mittlerweile gern die Libary von BeniBela (http://www.benibela.de/sources_en.html#internettools), es geht einfach schnell und simpel, XML auszulesen. Allerdings frage ich mich noch, wie ich mit Dopplungen umgehen soll... Denn:
Code: Alles auswählen
<DevParas>
<DevPara DevID="10" VndID="404" DevIns="1" StatNLen="22" StatN="k3a2g1514270r03sk-1ka1" IPovDNS="false">
<IP d1="172" d2="22" d3="26" d4="122" />
<Mask d1="255" d2="255" d3="255" d4="0" />
<Gate d1="172" d2="22" d3="26" d4="1" />
<Station ExCRC="1" />
<DevName ExCRC="1" />
<ModEquId ExCRC="1" />
<FDCMLFile />
<CEId />
</DevPara>
Code: Alles auswählen
roboterip := ((process(ipdoc , '//IP/@d1' ).toString) + '.' + (process(ipdoc , '//IP/@d2' ).toString) + '.' + (process(ipdoc , '//IP/@d3' ).toString) + '.' + (process(ipdoc , '//IP/@d4' ).toString));
Die Datei findet ihr hier: http://pastebin.com/KZc55hPZ
Ich hoffe ihr könnt mir helfen!