Index Changes

Difference between version and version     

Back to Abstract Message Definition, or Abstract Message Definition Info


At line 1 changed 1 line.
!!!Creating the Abstract Message Definition
!!!Applying Custom Encoding to an XSD
----
!!Creating the Abstract Message Definition
At line 5 added 18 lines.
This document assumes that you are working with an existing XML Schema Definition (XSD) or that you are creating an XSD. There are a number of tools available that help you create an XML schema, including NetBeans. Once you create an XSD you can apply the Custom Encoder as described in this document.
!Recursive Structure
A recursive structure is allowed in an XML schema document used to define a custom structure. The recursive elements can be introduced inside a local XML schema definition by import statements, or by include statements, in the XSD.
The Custom Encoder supports both linear recursion and mutual recursion by import statements. It also supports mutual recursion from include statements.
!Binary Data Types
The Custom Encoder supports elements of binary data type, as well as String data type. Far an element field of binary data type, the data type of “hexBinary”
or “base64Binary” can be specified in the XML schema using the
XSD editor.
Note that, base64 encoded data expands by a factor of 1.33 times the original size, and hexadecimal encoded data expands by a factor of 2 times original size, assuming an underlying UTF-8 text encoding in both cases. If the underlying text encoding is UTF-16, then these numbers double.
!!To Apply the Custom Encoder to an XSD
At line 5 changed 2 lines.
!To Apply the Custom Encoder to an XSD
1 In your project, right—click to access the project context menu and add a new XML Schema.
1. In your project, right—click to access the project context menu and add a new XML Schema.
At line 11 removed 1 line.
2 In the resulting XSD, right—click to access its context menu and select Encoder > Apply Custom Encoder.
At line 31 added 2 lines.
2. In the resulting XSD, right—click to access its context menu and select Encoder > Apply Custom Encoder.
At line 15 changed 1 line.
3 Once the Encoder has been applied, a special {{encoding}} node will automatically be added as a child node of an {{annotation}} node.
3. Once the Encoder has been applied, a special {{encoding}} node will automatically be added as a child node of an {{annotation}} node.
At line 19 changed 1 line.
4 By right-clicking the {{encoding}} node and selecting __Properties__, you can edit the encoding rules for the individual elements.
4. By right-clicking the {{encoding}} node and selecting __Properties__, you can edit the encoding rules for the individual elements.
At line 23 changed 1 line.
5 After applying the Encoder, the context menu changes as shown in the following illustration. Reapplying the Encoder resets the parameters for all nodes to their default values. The node structure you have created will be preserved.
5. After applying the Encoder, the context menu changes as shown in the following illustration. Reapplying the Encoder resets the parameters for all nodes to their default values. The node structure you have created will be preserved.
At line 47 added 7 lines.
[Next|EncodingProperties]
[Return to Designing Custom Encoders Home|DesigningCustomEncoders]
[Return to GlassFish ESB Documentation Home|GlassFishESBDocs]

JSPWiki v2.4.100
[RSS]
« Home Index Changes Prefs
This page (revision-6) was last changed on 09-Jun-09 16:33 PM, -0700 by rjacobus