Commit Graph

  • f3d832b1fc
    Merge pull request #8 from HeRoSofty/XmlSchemaDocumentation master Mark van Renswoude 2023-11-09 18:22:12 +0100
  • f18e6f305b
    Merge pull request #7 from HeRoSofty/XmlDataTypes Mark van Renswoude 2023-11-09 18:21:11 +0100
  • 05dcbf0f09 include xml:lang and source attributes in GetDocumentation Ronny Heidenreich 2023-11-09 15:10:03 +0100
  • 5f79c4a481 Fix: Documentation Element not recognized anymore since commit b4998a5d Ronny Heidenreich 2023-11-09 15:07:24 +0100
  • 22f39467b8 add SimpleTypeMapping rules for all built-in datatypes according to https://www.w3.org/TR/xmlschema-2/ (no additional conversions) Use Int64/UInt64 for infinite range Ronny Heidenreich 2023-11-09 14:52:07 +0100
  • 1d5af8a7b4
    Merge pull request #5 from selectline-software/NestedCompositorsAndRequiredElements Mark van Renswoude 2022-06-16 10:07:08 +0200
  • b4998a5da8
    Merge pull request #4 from selectline-software/EXmlDocErrorWithNestedDocumentation Mark van Renswoude 2022-06-14 13:17:21 +0200
  • eca77e1246 Choices with nested compositors (sequences or choices) are now recognized as choices Dietmar Schölzel 2022-06-10 15:20:22 +0200
  • e99acc1c7f fixed exception in TXMLDataBindingItem.GetDocumentation Dietmar Schölzel 2022-06-02 11:05:12 +0200
  • d86bfbb276
    Merge pull request #2 from wiphi/dev-remove-dependencies Mark van Renswoude 2021-03-19 20:07:08 +0100
  • d9d84db27f Update README.md Philipp Winkel 2021-03-19 18:25:00 +0100
  • ce9d185d1f remove x2log dependency Philipp Winkel 2021-03-19 18:22:25 +0100
  • 5893767c38 remove x2utils dependency Philipp Winkel 2021-03-19 18:16:49 +0100
  • 4b677e782a remove JEDI dependency Philipp Winkel 2021-03-19 17:51:09 +0100
  • 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 Philipp Winkel 2021-03-19 11:39:22 +0100
  • 57d49fa016
    Merge pull request #1 from wiphi/dev Mark van Renswoude 2021-02-04 11:21:21 +0100
  • 0d3ec32d5b update README.md Philipp Winkel 2021-02-01 14:04:09 +0100
  • 5bea06029d add vendor x2utils and x2log as submodule fix search path Philipp Winkel 2021-02-01 13:51:47 +0100
  • 9f2b2e73f6 update ignore files Philipp Winkel 2021-02-01 13:40:58 +0100
  • 4e660cde52 Merge branch 'master' into dev Philipp Winkel 2021-02-01 13:30:13 +0100
  • 65b651a489 Added readme and some basic documentation Mark van Renswoude 2020-12-16 14:55:36 +0100
  • 98c0901b4c Added license Mark van Renswoude 2020-12-16 09:22:24 +0100
  • 023c5197fe XML Kommentare für Delphi Documentation Insight Philipp Winkel 2020-11-10 17:54:59 +0100
  • 96eeb95d17 XML Validation: CreateRequiredElements with correct namespaces Philipp Winkel 2020-11-03 17:11:34 +0100
  • ede9c97346 delete XMLDataBindingUtils since it used togaether in x2utils as searchpath Philipp Winkel 2020-11-02 10:09:20 +0100
  • 5e1fa91e85 Various Bugfixes for Filename Input Philipp Winkel 2020-11-02 09:34:03 +0100
  • 6d0265862d Fix TargetNamespace bei Collection Items (behebt Fehler "Interface nicht unterstützt") Philipp Winkel 2020-10-30 08:47:54 +0100
  • b1bba371ce [WIP] cx Komponenten durch Delphi eigene ersetzt DPROJ Search Path für x2 Zusatzkomponenten gesetzt, später in Submodule auslagern Philipp Winkel 2020-10-30 08:41:26 +0100
  • f6b4267a5e Fixed: no enum type was generated for replaced enumerations Mark van Renswoude 2020-04-22 12:34:21 +0200
  • 3d5c2943fc Added support for changing string properties to enumerations Mark van Renswoude 2020-04-22 12:26:47 +0200
  • 17043551f9 Fixed bug in Def properties using the original element name instead of the generated property name Mark van Renswoude 2020-04-09 10:55:19 +0200
  • ef361ac9ad Make generation of 'Def' getter method configurable. Skip generation of 'Def' getter method for Variants Forgotten change of MainFrm Bert Herngreen 2017-09-07 08:50:20 +0200
  • a30ef97eb3 Make generation of 'Def' getter method configurable.\nSkip generation of 'Def' getter method for Variants Bert Herngreen 2017-09-06 17:12:15 +0200
  • 5451a52cd2 Support of 'Def' getter method for optional elements Bert Herngreen 2017-09-01 11:48:05 +0200
  • 3c9f47f80e Empty check only simple types Mark van Renswoude 2017-07-21 09:47:14 +0200
  • 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 Mark van Renswoude 2017-07-21 09:38:17 +0200
  • c16eb103da Added support for strict(er) validation Fixed setter being generated for repeating simple types (and in some cases, causing syntax errors) Mark van Renswoude 2017-07-19 13:58:31 +0200
  • 79d87acb61 Fixed relative schemas references in relative schema references (yo dawg...) Fixed ItemNS for collection items where the parent node is in another namespace Mark van Renswoude 2017-02-17 15:27:30 +0100
  • fe7f2eb952 Fixed: Access Violation in LoadFromString methods when not passing an Encoding explicitly Mark van Renswoude 2016-07-21 13:23:20 +0000
  • 8feb95edb4 TEncoding parameter for Load...FromString helper function Mark van Renswoude 2014-12-09 14:26:11 +0000
  • bebb08153e Due to testing on the e-Exact schema: Mark van Renswoude 2014-11-15 11:29:35 +0000
  • 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 Mark van Renswoude 2014-10-28 14:22:41 +0000
  • 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 Mark van Renswoude 2014-08-25 18:26:12 +0000
  • dc29a0ae51 Fixed: SortChildNodes could cause "Line too long" error on large documents Mark van Renswoude 2014-08-05 12:03:22 +0000
  • aa29f0463e Added: GetValidXMLText wrapper for string elements Mark van Renswoude 2014-06-27 07:53:21 +0000
  • c1d218bffc actually added the bin folder Mark van Renswoude 2013-10-14 15:17:24 +0000
  • ce60932a21 LoadFromString function added to the databinding functions added bin folder use bin and lib folder in project settings Mark van Renswoude 2013-10-14 15:12:39 +0000
  • d1b7577ff2 Removed one "IXML" too many Mark van Renswoude 2013-07-03 14:59:26 +0000
  • 9acb394d30 Fixed enumerator data type name Mark van Renswoude 2013-07-03 14:53:48 +0000
  • 1e12269490 Enumerator support for node collections Mark van Renswoude 2013-06-21 11:05:00 +0000
  • cc62e18e4e Support for namespaces in child nodes Mark van Renswoude 2013-06-21 10:25:49 +0000
  • 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 Mark van Renswoude 2012-11-14 09:22:49 +0000
  • cb4e3a1148 Fixed: xs:anyType properties should be read-only Mark van Renswoude 2012-05-22 13:31:56 +0000
  • fcfa4dda85 Fixed: map xs:anyType to IXMLNode Mark van Renswoude 2012-05-22 13:23:21 +0000
  • 8fa98da4fb Fixed: improved support for simple type references Fixed: resolve property name conflicts Mark van Renswoude 2012-05-22 13:16:16 +0000
  • ea12a5124e Added: support for xs:decimal Mark van Renswoude 2012-04-20 08:33:26 +0000
  • ca8492e5bd Added: SaveToFile methods for Base64 encoded elements Mark van Renswoude 2012-04-18 14:13:41 +0000
  • d429226755 Fixed: TargetNamespace support for SimpleTypeAlias items Mark van Renswoude 2012-04-17 07:36:23 +0000
  • abda6d92ba Forgot to commit XMLDataBindingUtils Mark van Renswoude 2012-04-13 13:33:58 +0000
  • 25bdcc74c5 Added: support for SaveToStream for Base64 encoded types Fixed: global simple type mappings referenced by non-global elements Mark van Renswoude 2012-04-13 13:33:23 +0000
  • 8a5fa4af6d Added: support for multiple namespaces in the generated binding Mark van Renswoude 2012-04-10 08:47:48 +0000
  • 23d6e7e18e Fixed: reference to an enumeration is resolved as a simple type and turns into a Variant instead of a properly typed enumeration Mark van Renswoude 2011-10-12 10:47:37 +0000
  • 66ce9ae1c9 Fixed: absolute paths in includes couldn't get resolved (irony.) Mark van Renswoude 2010-09-10 10:38:31 +0000
  • bb5bf6aabf Fixed: Attributes are optional by default Mark van Renswoude 2010-07-15 13:53:52 +0000
  • 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 Mark van Renswoude 2010-07-15 10:57:03 +0000
  • c892e495b7 Fixed: '-' is not a Delphi safe character Fixed: 'file' is not a Delphi safe keyword Mark van Renswoude 2010-07-14 08:50:33 +0000
  • cb781049c7 Added: support for a typed NodeValue property on typed elements with attributes Mark van Renswoude 2010-06-22 08:27:28 +0000
  • 105c770a77 Translated name voor property items Mark van Renswoude 2010-02-11 10:09:00 +0000
  • 9680a2a8c3 Removed assembly breakpoint which caused an External Exception Mark van Renswoude 2009-10-09 10:19:34 +0000
  • 5e75e3435f Support for renaming properties using the Hints file Fixed support for simple type collections Mark van Renswoude 2009-09-29 15:12:47 +0000
  • 56013f783a Better collection support Support for optional attributes Mark van Renswoude 2009-09-18 07:49:04 +0000
  • de277ebcfc Generate attribute properties for complex types Mark van Renswoude 2009-04-14 13:20:41 +0000
  • 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 Mark van Renswoude 2008-08-27 10:10:04 +0000
  • 65d792471d Fixed: incorrect type for certain collection items Fixed: use XMLIntf.IXMLDocument in case of a conflicting 'Document' element (Google KML) Mark van Renswoude 2008-07-31 14:56:36 +0000
  • 7ed849490c Added: xsd:base64binary supports Mark van Renswoude 2008-07-20 12:07:18 +0000
  • fd9c309309 Changed: hints file now uses XPath expressions Mark van Renswoude 2008-05-14 13:30:54 +0000
  • 4238ee102e Fixed: Subversion keywords property Mark van Renswoude 2008-04-28 07:49:01 +0000
  • e1d3f533ab Added: support for specifying the document elements in the hints file Mark van Renswoude 2008-04-25 10:34:16 +0000
  • 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 Mark van Renswoude 2008-04-24 14:37:05 +0000
  • 80acc3c04d Fixed: using IXMLNode.Text instead of NodeValue for the enumeration Text getter Mark van Renswoude 2008-04-22 14:49:32 +0000
  • 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 Mark van Renswoude 2008-04-22 13:36:55 +0000
  • 727a5dca46 Fixed: support for nillable elements Mark van Renswoude 2008-04-21 15:24:33 +0000
  • 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 Mark van Renswoude 2008-04-21 13:04:19 +0000
  • 0c38a497f9 Merged last changes into trunk Mark van Renswoude 2008-04-18 14:36:17 +0000
  • e402505cbb Fixed: dialog filters Mark van Renswoude 2008-04-14 19:36:55 +0000
  • f453aea455 Merged collections branch into trunk Mark van Renswoude 2008-04-14 19:28:57 +0000
  • e1f35e9999 Fixed: GUI Mark van Renswoude 2008-04-14 19:20:55 +0000
  • dba905ace4 Fixed: support for global elements of a complex type Mark van Renswoude 2008-03-31 21:15:13 +0000
  • 107589b839 Added: better support for datatype conversions Changed: extracted most strings to the Resources unit Mark van Renswoude 2008-03-21 15:23:14 +0000
  • 372812b547 Added: initial (untested) implementation for simple type collections Changed: conforming to new NamedFormat specifications Mark van Renswoude 2008-03-17 16:02:57 +0000
  • 4f8751632a Finished NamedFormat conversion Mark van Renswoude 2008-03-17 12:17:55 +0000
  • 3c09f6c331 Changed: using NamedFormat instead of Format for output building Mark van Renswoude 2008-03-17 06:08:49 +0000
  • 478551716c Changed: collection behaviour (not yet finished - waiting for named Format implementation) Mark van Renswoude 2008-03-14 15:35:07 +0000
  • 3df5f92709 Added: testing for expected items Mark van Renswoude 2008-03-12 06:31:09 +0000
  • 24ce12fdc5 Added: base for unit tests Changed: extended type mapping for future improvements Mark van Renswoude 2008-03-10 16:04:46 +0000
  • c36c25a221 Fixed: missing semicolon in generated code for Load<Node>FromStream Fixed: removed xml_Offerte.pas from the included units Mark van Renswoude 2008-03-09 20:46:16 +0000
  • 6b4e61e3f7 Merged "mapping" branch into trunk Mark van Renswoude 2008-03-09 20:36:27 +0000
  • f5131df456 Implemented simple interfaces Mark van Renswoude 2008-02-26 21:53:11 +0000
  • 95a306f0b1 Initial commit Mark van Renswoude 2008-02-20 06:52:00 +0000
  • 13e62cc619 Created folder remotely Mark van Renswoude 2008-02-20 06:51:31 +0000