Commit Graph

53 Commits

Author SHA1 Message Date
Philipp Winkel ce9d185d1f remove x2log dependency 2021-03-19 18:22:25 +01:00
Philipp Winkel 5893767c38 remove x2utils dependency 2021-03-19 18:16:49 +01:00
Philipp Winkel 4e5eb693cb fix irregurlar schema names like "my-schema.xsd" or "./my_import-schema.xsd" and replace it with underscore, so Delphi can handle this files 2021-03-19 11:39:22 +01:00
Philipp Winkel 023c5197fe XML Kommentare für Delphi Documentation Insight 2020-11-10 17:54:59 +01:00
Philipp Winkel 96eeb95d17 XML Validation: CreateRequiredElements with correct namespaces 2020-11-03 17:11:34 +01:00
Philipp Winkel 6d0265862d Fix TargetNamespace bei Collection Items
(behebt Fehler "Interface nicht unterstützt")
2020-10-30 08:47:54 +01:00
Bert Herngreen a30ef97eb3 Make generation of 'Def' getter method configurable.\nSkip generation of 'Def' getter method for Variants 2017-09-06 17:12:15 +02:00
Bert Herngreen 5451a52cd2 Support of 'Def' getter method for optional elements 2017-09-01 11:48:05 +02:00
Mark van Renswoude 3c9f47f80e Empty check only simple types 2017-07-21 09:47:14 +02:00
Mark van Renswoude e8ef5ff1bc Added option to check for empty elements in Has properties, as a workaround for people who don't understand the concept of optional elements or XSD's in general 2017-07-21 09:38:17 +02:00
Mark van Renswoude c16eb103da Added support for strict(er) validation
Fixed setter being generated for repeating simple types (and in some cases, causing syntax errors)
2017-07-19 13:58:31 +02:00
Mark van Renswoude 79d87acb61 Fixed relative schemas references in relative schema references (yo dawg...)
Fixed ItemNS for collection items where the parent node is in another namespace
2017-02-17 15:27:30 +01:00
Mark van Renswoude 8feb95edb4 TEncoding parameter for Load...FromString helper function 2014-12-09 14:26:11 +00:00
Mark van Renswoude bebb08153e Due to testing on the e-Exact schema:
Fixed: global attributes and references
Fixed: List references
Fixed: naming conflicts due to case sensitivity
Still bugged: repeating enumerations
2014-11-15 11:29:35 +00:00
Mark van Renswoude 66dbd1738a Fixed: safe NodeValue to String conversion
Fixed: NodeValue getter would treat it as a ChildNode instead (as did attributes)
Changed: use of generic collections instead of typecasts
2014-10-28 14:22:41 +00:00
Mark van Renswoude f3d8ef6968 Added: FS#14 - LoadFromFile/Stream methods missing for Base64Binary properties
Changed: moved to Delphi XE2, changed StreamHelper to StreamWriter descendant
Added: 64-bits build, for fun
2014-08-25 18:26:12 +00:00
Mark van Renswoude dc29a0ae51 Fixed: SortChildNodes could cause "Line too long" error on large documents 2014-08-05 12:03:22 +00:00
Mark van Renswoude 9acb394d30 Fixed enumerator data type name 2013-07-03 14:53:48 +00:00
Mark van Renswoude 1e12269490 Enumerator support for node collections 2013-06-21 11:05:00 +00:00
Mark van Renswoude cc62e18e4e Support for namespaces in child nodes 2013-06-21 10:25:49 +00:00
Mark van Renswoude be56cf001a Fixed: simple type collections failed to call AddItem in the output, resulting in an Access Violation
Added: apparently I started a ModelMaker diagram some time ago
2012-11-14 09:22:49 +00:00
Mark van Renswoude cb4e3a1148 Fixed: xs:anyType properties should be read-only 2012-05-22 13:31:56 +00:00
Mark van Renswoude 8fa98da4fb Fixed: improved support for simple type references
Fixed: resolve property name conflicts
2012-05-22 13:16:16 +00:00
Mark van Renswoude ca8492e5bd Added: SaveToFile methods for Base64 encoded elements 2012-04-18 14:13:41 +00:00
Mark van Renswoude 25bdcc74c5 Added: support for SaveToStream for Base64 encoded types
Fixed: global simple type mappings referenced by non-global elements
2012-04-13 13:33:23 +00:00
Mark van Renswoude 8a5fa4af6d Added: support for multiple namespaces in the generated binding 2012-04-10 08:47:48 +00:00
Mark van Renswoude 595ae4ea7d Added: XSDValidate methods to ensure:
- required elements are created (with limitations; no data content validation or default value checking is performed)
- the order of Sequences is maintained
2010-07-15 10:57:03 +00:00
Mark van Renswoude cb781049c7 Added: support for a typed NodeValue property on typed elements with attributes 2010-06-22 08:27:28 +00:00
Mark van Renswoude 9680a2a8c3 Removed assembly breakpoint which caused an External Exception 2009-10-09 10:19:34 +00:00
Mark van Renswoude 5e75e3435f Support for renaming properties using the Hints file
Fixed support for simple type collections
2009-09-29 15:12:47 +00:00
Mark van Renswoude 56013f783a Better collection support
Support for optional attributes
2009-09-18 07:49:04 +00:00
Mark van Renswoude f705ac121e Added: start of DataBindingHints manual (Dutch)
Fixed: elements which reference a complex type are no longer resolved away, which means they can now be used as document elements
2008-08-27 10:10:04 +00:00
Mark van Renswoude 65d792471d Fixed: incorrect type for certain collection items
Fixed: use XMLIntf.IXMLDocument in case of a conflicting 'Document' element (Google KML)
2008-07-31 14:56:36 +00:00
Mark van Renswoude e1d3f533ab Added: support for specifying the document elements in the hints file 2008-04-25 10:34:16 +00:00
Mark van Renswoude 6764684c9e Added: namespace to hints and settings XML files
Added: "Generate blank Hints file" option
Added: proper support for xs:dateTime/xs:time types
Changed: moved conversion and utility functions out of the generated source code to the external XMLDataBindingHelpers unit
2008-04-24 14:37:05 +00:00
Mark van Renswoude e4903fdb7b Added: date / time of generation in Delphi unit header
Added: settings file
Added: support for renaming enumeration members using a hints file
Fixed: case-insensitive check for reserved Delphi words
Fixed: setter for IsNil
2008-04-22 13:36:55 +00:00
Mark van Renswoude 727a5dca46 Fixed: support for nillable elements 2008-04-21 15:24:33 +00:00
Mark van Renswoude 0d63424104 Fixed: elements which are part of a choice compositor are treated as being optional
Fixed: xs:string properties use IXMLNode.Text property instead of NodeValue
Changed: GUI uses DevEx components
2008-04-21 13:04:19 +00:00
Mark van Renswoude 0c38a497f9 Merged last changes into trunk 2008-04-18 14:36:17 +00:00
Mark van Renswoude f453aea455 Merged collections branch into trunk 2008-04-14 19:28:57 +00:00
Mark van Renswoude e1f35e9999 Fixed: GUI 2008-04-14 19:20:55 +00:00
Mark van Renswoude dba905ace4 Fixed: support for global elements of a complex type 2008-03-31 21:15:13 +00:00
Mark van Renswoude 107589b839 Added: better support for datatype conversions
Changed: extracted most strings to the Resources unit
2008-03-21 15:23:14 +00:00
Mark van Renswoude 372812b547 Added: initial (untested) implementation for simple type collections
Changed: conforming to new NamedFormat specifications
2008-03-17 16:02:57 +00:00
Mark van Renswoude 4f8751632a Finished NamedFormat conversion 2008-03-17 12:17:55 +00:00
Mark van Renswoude 3c09f6c331 Changed: using NamedFormat instead of Format for output building 2008-03-17 06:08:49 +00:00
Mark van Renswoude 478551716c Changed: collection behaviour (not yet finished - waiting for named Format implementation) 2008-03-14 15:35:07 +00:00
Mark van Renswoude 3df5f92709 Added: testing for expected items 2008-03-12 06:31:09 +00:00
Mark van Renswoude 24ce12fdc5 Added: base for unit tests
Changed: extended type mapping for future improvements
2008-03-10 16:04:46 +00:00
Mark van Renswoude c36c25a221 Fixed: missing semicolon in generated code for Load<Node>FromStream
Fixed: removed xml_Offerte.pas from the included units
2008-03-09 20:46:16 +00:00