Последние несколько дней я пытался работать с Delphi 2010 и MSXML, я новичок в экстремальных ситуациях и мне нужно немного указаний.
var
MemoryStream: TMemoryStream;
XMLPath: String;
sName: String;
XMLDoc: variant;
doc: TStringList;
begin
//unrelated code
// Create XML File to hard disk
begin
MemoryStream := TMemoryStream.Create;
IdHTTP1.get('http://somewebsite' + , MemoryStream);
MemoryStream.Position := 0;
MemoryStream.SaveToFile('data.xml');
MemoryStream.Free;
end;
// Load XML file for data display
doc:=TStringList.Create;
doc.LoadFromFile('data.xml');
XMLDoc := CreateOleObject('Msxml2.DOMDocument.6.0');
XMLDoc.async := false;
XMLDoc.LoadXML(doc.Text);
Как видите, я могу загрузить данные в XML-файл на жестком диске, затем я загружаю этот файл в DomDocument. С этого момента я застрял ... Я хочу использовать эти данные как набор записей в ADO (например, SomeVariable: = rs.Fields.Item ('DesiredData'). Value). Я провел некоторые исследования и прочитал несколько методов. Однако я не могу понять это. Я знаю, что это должно быть что-то тривиальное, я просто недостаточно далеко, чтобы понять это.
Кажется, есть много хороших примеров о том, как записать в файл XML, но нет ни одного о том, как использовать данные.