You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/blog/kaoto-2.11-release/index.md
+20-32Lines changed: 20 additions & 32 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -46,42 +46,30 @@ FIGURE OF SETTINGS PAGE
46
46
47
47
The DataMapper has received substantial improvements for handling complex data transformation scenarios:
48
48
49
-
**Advanced Schema Support**
50
-
-**Abstract Elements** - Full support for abstract element and abstract complexType definitions, enabling more flexible schema designs
51
-
-**Nillable Attributes** - Support for `xs:element nillable` attribute, properly handling nullable fields in XML schemas
52
-
-**Choice Improvements** - Enhanced `xs:choice` support with dedicated ChoiceSelectionService for better choice element handling
53
-
-**Circular Includes** - Support for circular `xs:include` references, allowing complex schema dependency graphs
54
-
-**Include Resolution** - Fixed `xs:include` resolution for same file names in different directories
55
-
56
-
**Literal and Expression Support**
57
-
-**Literal Deserialization** - DataMapper now supports literal value deserialization for direct value mapping
58
-
-**XSLT Comments** - Ability to add comments into generated XSLT for better documentation
59
-
-**Namespace Management** - Added `exclude-result-prefixes` to generated XSLT to prevent namespace leakage
60
-
61
-
**Field and Element Management**
62
-
-**Field Type Override UI** - Visual interface for overriding field types when needed
63
-
-**Element Substitution UI** - Dedicated UI for managing element substitution groups
64
-
-**Abstract Field Substitution** - Context menu support for substituting abstract fields with concrete implementations
65
-
-**Double-Click Editing** - Quick field editing via double-click for improved workflow
66
-
-**Choice Context Menu** - Specialized context menu for working with choice elements
67
-
68
-
**Collection and Container Handling**
69
-
-**Collection Semantics** - Members of collection choice now properly inherit collection semantics
70
-
-**For-Each Wrapping** - Collection choice mappings are automatically wrapped with for-each constructs
71
-
-**Container Auto Mapping** - Intelligent auto-mapping for container elements
72
-
73
-
**File Management**
74
-
-**Resource Existence Check** - New `isResourceExist` method in metadata API for validating resources
75
-
-**XSLT Recovery** - XSLT file recovery and rename functionality for better file management
49
+
**Rendering Engine Re-invented**
76
50
77
-
**UI/UX Improvements**
51
+
Kaoto DataMapper rendering engine has been re-invented to be enterprise-grade — with virtual scrolling and browser-native rendering, you can flawlessly navigate through large data mappings with complex document schema structures.
78
52
79
-
The DataMapper interface has been refined for better usability:
53
+
**Advanced Schema Support**
54
+
-**Field Override** - Support for overriding a document field or its type where it's compatible. Complex XML schema uses `Substitution Group` to allow element substitution, and `xs:extension`/`xs:restriction` to declare hierarchical type definitions. Kaoto DataMapper now offers to leverage this extensibility where the schema definition allows. Right-clicking on the document field offers override options
55
+
-**Abstract Elements** - An abstract element now shows its substitution candidates as children in the document tree, enabling direct mapping from/to the substituted fields
56
+
-**Choice Improvements** - Enhanced `xs:choice` support with dedicated context menu for choosing from choice options. Right-clicking on the document field offers choice options
57
+
-**Nillable Attributes** - Support for `xs:element nillable` attribute, properly handling nullable fields as declared in the XML schema
58
+
-**And more to come...** We continue working on improving complex document/mapping support. Further improvements to Abstract Elements support are on the way
80
59
81
-
-**Virtual Scrolling** - Improved performance when working with large schemas through virtual scrolling
82
-
-**Collapsed Collections** - Drag and drop now shows collections in collapsed state for cleaner visualization
83
-
-**Delete Key Support** - Delete data mapping usage by pressing the Delete key for faster workflow
60
+
**UI/UX Improvements**
61
+
-**Auto Mapping** - Several auto mapping options through Drag and Drop have been added:
62
+
- Source collection field to target collection field: `for-each` mapping is automatically created
63
+
- Container field to Container field: Automatically creates appropriate mappings, it either uses `xsl:copy-of` or creates mappings for individual children
64
+
-**Double-Click Editing** - If you're familiar with XPath, just double-click the target field and write the XPath expression right away
65
+
-**Delete Key Support** - Delete data mapping item by pressing the Delete key for faster workflow
66
+
- Allow renaming XSLT file associated with Kaoto DataMapper step
84
67
- Allow to collapse the function list in XPath editor
68
+
- Highlight the selected field border, not only its title
69
+
70
+
**Other XSLT improvements**
71
+
-**XSLT Comments** - Ability to add comments into generated XSLT for better documentation. Once a comment is added, a comment icon appears on the mapping element — hover over it to see the comment in a tooltip
72
+
- Added `exclude-result-prefixes` to generated XSLT to prevent namespace leakage into transformed target XML instance
0 commit comments