Commit Graph

100 Commits

Author SHA1 Message Date
Mark van Renswoude f3d832b1fc
Merge pull request #8 from HeRoSofty/XmlSchemaDocumentation
Fix: Documentation Element not recognized anymore
2023-11-09 18:22:12 +01:00
Mark van Renswoude f18e6f305b
Merge pull request #7 from HeRoSofty/XmlDataTypes
add SimpleTypeMapping rules for all built-in datatypes according to h…
2023-11-09 18:21:11 +01:00
Ronny Heidenreich 05dcbf0f09 include xml:lang and source attributes in GetDocumentation 2023-11-09 15:10:03 +01:00
Ronny Heidenreich 5f79c4a481 Fix: Documentation Element not recognized anymore since commit b4998a5d
SchemaItem.Documentation is a collection that never IsTextElement, but its items are
2023-11-09 15:07:24 +01:00
Ronny Heidenreich 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
2023-11-09 14:52:07 +01:00
Mark van Renswoude 1d5af8a7b4
Merge pull request #5 from selectline-software/NestedCompositorsAndRequiredElements
Elements in choices with nested compositors (sequences or choices) are now recognized as optional
2022-06-16 10:07:08 +02:00
Mark van Renswoude b4998a5da8
Merge pull request #4 from selectline-software/EXmlDocErrorWithNestedDocumentation
fixed exception in TXMLDataBindingItem.GetDocumentation
2022-06-14 13:17:21 +02:00
Dietmar Schölzel eca77e1246 Choices with nested compositors (sequences or choices) are now recognized as choices 2022-06-14 13:15:56 +02:00
Dietmar Schölzel e99acc1c7f fixed exception in TXMLDataBindingItem.GetDocumentation
see https://docwiki.embarcadero.com/Libraries/Sydney/en/Xml.XMLIntf.IXMLNode.Text
2022-06-02 11:05:12 +02:00
Mark van Renswoude d86bfbb276
Merge pull request #2 from wiphi/dev-remove-dependencies
Dev remove dependencies
2021-03-19 20:07:08 +01:00
Philipp Winkel d9d84db27f Update README.md 2021-03-19 18:25:00 +01:00
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 4b677e782a remove JEDI dependency 2021-03-19 17:51:09 +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
Mark van Renswoude 57d49fa016
Merge pull request #1 from wiphi/dev
[WIP] Dev / Bugfixes
2021-02-04 11:21:21 +01:00
Philipp Winkel 0d3ec32d5b update README.md 2021-02-01 14:04:09 +01:00
Philipp Winkel 5bea06029d add vendor x2utils and x2log as submodule
fix search path
2021-02-01 13:51:47 +01:00
Philipp Winkel 9f2b2e73f6 update ignore files 2021-02-01 13:40:58 +01:00
Philipp Winkel 4e660cde52 Merge branch 'master' into dev 2021-02-01 13:30:13 +01:00
Mark van Renswoude 65b651a489 Added readme and some basic documentation 2020-12-16 14:55:36 +01:00
Mark van Renswoude 98c0901b4c Added license 2020-12-16 09:22:24 +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 ede9c97346 delete XMLDataBindingUtils since it used togaether in x2utils as searchpath 2020-11-02 10:09:20 +01:00
Philipp Winkel 5e1fa91e85 Various Bugfixes for Filename Input 2020-11-02 09:34:03 +01:00
Philipp Winkel 6d0265862d Fix TargetNamespace bei Collection Items
(behebt Fehler "Interface nicht unterstützt")
2020-10-30 08:47:54 +01:00
Philipp Winkel b1bba371ce [WIP] cx Komponenten durch Delphi eigene ersetzt
DPROJ Search Path für x2 Zusatzkomponenten gesetzt, später in Submodule auslagern
2020-10-30 08:41:26 +01:00
Mark van Renswoude f6b4267a5e Fixed: no enum type was generated for replaced enumerations 2020-04-22 12:34:21 +02:00
Mark van Renswoude 3d5c2943fc Added support for changing string properties to enumerations 2020-04-22 12:26:47 +02:00
Mark van Renswoude 17043551f9 Fixed bug in Def properties using the original element name instead of the generated property name 2020-04-09 10:55:19 +02:00
Bert Herngreen ef361ac9ad Make generation of 'Def' getter method configurable.
Skip generation of 'Def' getter method for Variants
Forgotten change of MainFrm
2017-09-07 08:50:20 +02: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 fe7f2eb952 Fixed: Access Violation in LoadFromString methods when not passing an Encoding explicitly 2016-07-21 13:23:20 +00: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 aa29f0463e Added: GetValidXMLText wrapper for string elements 2014-06-27 07:53:21 +00:00
Mark van Renswoude c1d218bffc actually added the bin folder 2013-10-14 15:17:24 +00:00
Mark van Renswoude ce60932a21 LoadFromString function added to the databinding functions
added bin folder
use bin and lib folder in project settings
2013-10-14 15:12:39 +00:00
Mark van Renswoude d1b7577ff2 Removed one "IXML" too many 2013-07-03 14:59:26 +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