Por lo que veo tu XML (y si no me equivoco
) puede ser leido con un ClientDataset sin problemas
Código Delphi
[-]
Procedure AbreXML(Archivo: String);
begin
ClientDataSet1.Close;
ClientDataSet1.LoadFromFile(Archivo);
ClientDataSet1.Open;
end;
Y en un Button pones:
Código Delphi
[-]
AbreXML('C:\tuarchivo.xml');
Si quieres guardar los cambios hechos puedes usar el siguiente codigo:
Código Delphi
[-]
ClientDataSet1.SaveToFile('C:\tuarchivomodificado.xml', dfXML);
Por otro lado, tambien podrias checar la documentacion del XMLMaper, aunque como te comento creo que no necesitaras mas que el ClientDataSet.