Marcos,

What and where are James.Data, James.Data.Clss?

Have you seen my XML interface at this url?

https://github.com/sysrpl/Cross.Codebot/blob/master/source/codebot.text.xml.pas

It might be helpful to study and/or consider. Example:

var
  D: IDocument;
  N: INode;
  F: IFiler;
begin
  D := CreateDocument;
  N := D.Force('config/settings');
  F := N.Filer;
  F.WriteStr('name', 'Marcos')
  F.WriteInt('@luckyNumber', 7);
  WriteLn(D.Text);
  D.Beautify;
  WriteLn(D.Text);
end;

Output:

<?xml version="1.0" encoding="UTF-8"?><config><settings
luckyNumber="7"><name>Marcos</name></settings></config>

<?xml version="1.0" encoding="UTF-8"?>
<config>
  <settings luckyNumber="7">
    <name>Marcos</name>
  </settings>
</config>
-- 
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus-ide.org
https://lists.lazarus-ide.org/listinfo/lazarus

Reply via email to