[fpc-pascal] XML_XSD export was: Timezone information in adatasetdatetimefield?

Ludo Brands ludo.brands at free.fr
Tue Jul 26 09:14:00 CEST 2011


Attached the patch with the changes against git.

Ludo

> I'm getting an "http://www.w3.org/2001/XMLSchema:element not 
> taken into account in this context" (freely translated from 
> French) error. Fixed this by adding <xs:sequence> between 
> <xs:complexType> and <xs:choice maxOccurs="unbounded" minOccurs="0"/>
> 
> One other comment on indices:
> 
> Line 244:
>             if Index.Name = '' then
>             begin
>               TDOMElement(FANode).SetAttribute('index-name',
>                 UTF8Decode('idx' + Index.Fields + 
> IntToStr(Index.ID)));
>               //Avoids risk for name collision by adding 
> collection id.
>             End
> 
> Index.Fields contains ; as a field delimiter. AFAIAK ; is an 
> invalid character in index names. Better do a 
> StringReplace(Index.Fields, ';', '_', [rfReplaceAll, rfIgnoreCase])
> 
> Ludo
> 


-------------- next part --------------
A non-text attachment was scrubbed...
Name: xmlxsd.diff
Type: application/octet-stream
Size: 1442 bytes
Desc: not available
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20110726/358f5519/attachment.obj>


More information about the fpc-pascal mailing list