<downloads>
<download
name="Counter-strike mod"
fileid="154358"
size="100,1"
version="1.5">
http://urltodownload.dk/download.php?fileid=154358
</download>
</downloads>
Hvis du har proffesional eller enterprise versionen af Delphi 6 eller 7 kan du bruge ClientDataSet. Bare gør som du normalt ville gøre med en database. Ellers kan du læse den nye artikel.
Mjah, det kræver nu godt nok at xml filen overholder et vist format. Bl.a. skal den indeholde en felt definition.
Et gennemført eksempel er lidt besværligt at lave i dette forum, men vi kan da gøre et forsøg.
Start med at hente OmniXML pakken som du finder et link til under Ressourcer.
Så kan du jo lave noget til stil med:
Uses
OmniXML, OmniXMLUtils;
...
var
Doc : IXMLDocument;
Node : IXMLNode;
Root : IXMLNode;
idx : Integer;
begin
// Hent filen fra serveren, der bruger du jo bare en http
// komponent af en eller anden art.
Doc := CreateXMLDoc;
XMLLoadFromFile(Doc, FFileName);
Root := Doc.DocumentElement;
if Root.HasChildren then
begin
for idx := 0 to Root.ChildNodes.Length -1 do
begin
Node := Root.ChildNodes.Item[idx];
// Du får de enkelte attributes ud med:
// Node.Attributes.GetNamedItem('xxx').NodeValue;
// Du får indholdet af knuden (f.eks. din URL) ud med:
// Node.Text;
end;
end;
end;
--
Thomas Due
Software developer
udvikleren.dk - ASP redaktør
tdue@mail.dk