vada писал(а):http://freepascal.ru/news/20100118103734/
это я уже видел.
Дело в том, что в Delphi используются конструкции типа
xConfig := TXMLDococument.Create;
xNode := xNode.AppendChild( CnstGeneral );
xConfig.ChildNodes[CnstGeneral].ChildNodes[CnstGeneral ].SetAttribute('Attr', 'Value')
но доступная реализация в FPC отлична от delphi и не позволяет обращаться к потомкам через строковое значение, только по индексу.
так же в delphi у TXMLDocument имеются методы SaveToFile, LoadFromFile, в FPC аналогичные методы реализованы в разных модулях, при чем аналог LoadFromFile - ReadXMLFile не позволяет загружать в существующий документ данные, в исходниках видно как аргументу документа присваивается nil...
все это усложняет перевод проекта с Delphi на Lazarus/FPC.