On Thu, 28 Jul 2011, Ludo Brands wrote:

- when a string field contains the > character, the row is not
imported but the previous one is duplicated.
Strange, shouldn't this be handled by the XML export code?

Debugged xmlwrite.pp. In DelphiClientDataset, values are sent out as
attributes of ROW. Line 133 in xmlwrite.pp specifies special characters for
attributes as AttrSpecialChars = ['<', '"', '&', #9, #10, #13];
It doesn't include '>'. Is delphi violating the rules or is xmlwrite.pp too
conservative, I don't know. Adding '>' to AttrSpecialChars seems to be a
save solution. Another issue in bugtracker?

Yes, and please assign it to sergei gorelkin.

Michael.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to