Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Configuring an XML Mapping (ELUG)"
m |
m |
||
Line 1: | Line 1: | ||
<div style="float:right;border:1px solid #000000;padding:5px">__TOC__ | <div style="float:right;border:1px solid #000000;padding:5px">__TOC__ | ||
[[Special:Whatlinkshere/Configuring an XML Mapping (ELUG)|Related Topics]]</div> | [[Special:Whatlinkshere/Configuring an XML Mapping (ELUG)|Related Topics]]</div> | ||
− | |||
− | |||
− | |||
This table lists the types of XML mappings that you can configure and provides a cross-reference to the type-specific chapter that lists the configurable options supported by that type. | This table lists the types of XML mappings that you can configure and provides a cross-reference to the type-specific chapter that lists the configurable options supported by that type. | ||
Line 11: | Line 8: | ||
|- align="left" valign="top" | |- align="left" valign="top" | ||
! id="r1c1-t2" align="left" valign="bottom" | '''Mapping Type''' | ! id="r1c1-t2" align="left" valign="bottom" | '''Mapping Type''' | ||
− | ! id="r1c2-t2" align="left" valign="bottom" | '''See | + | ! id="r1c2-t2" align="left" valign="bottom" | '''See...''' |
|- align="left" valign="top" | |- align="left" valign="top" | ||
| id="r2c1-t2" headers="r1c1-t2" align="left" | | | id="r2c1-t2" headers="r1c1-t2" align="left" | | ||
Line 53: | Line 50: | ||
* [[Introduction%20to%20Mappings%20(ELUG)|Introduction to Mappings]] | * [[Introduction%20to%20Mappings%20(ELUG)|Introduction to Mappings]] | ||
* [[Introduction%20to%20XML%20Mappings%20(ELUG)|Introduction to XML Mappings]] | * [[Introduction%20to%20XML%20Mappings%20(ELUG)|Introduction to XML Mappings]] | ||
+ | * [[Configuring%20a%20Mapping%20(ELUG)|Configuring a Mapping | ||
==Configuring Common XML Mapping Options== | ==Configuring Common XML Mapping Options== | ||
+ | |||
This table lists the configurable options shared by two or more XML mapping types. In addition to the configurable options described here, you must also configure the options described for the specific [[Introduction%20to%20XML%20Mappings%20(ELUG)#XML Mapping Types|XML Mapping Types]], as shown in this table: | This table lists the configurable options shared by two or more XML mapping types. In addition to the configurable options described here, you must also configure the options described for the specific [[Introduction%20to%20XML%20Mappings%20(ELUG)#XML Mapping Types|XML Mapping Types]], as shown in this table: | ||
Line 151: | Line 150: | ||
[[Image:support.gif|Supported]]<br> | [[Image:support.gif|Supported]]<br> | ||
|} | |} | ||
− | |||
==Configuring Reference Descriptor== | ==Configuring Reference Descriptor== | ||
+ | |||
For XML attributes that reference other descriptors (instead of a schema element), you may select a specific reference descriptor. If you do not specify a reference descriptor, EclipseLink uses the <tt>xsi:Type</tt> attribute to determine the reference class object. | For XML attributes that reference other descriptors (instead of a schema element), you may select a specific reference descriptor. If you do not specify a reference descriptor, EclipseLink uses the <tt>xsi:Type</tt> attribute to determine the reference class object. | ||
Line 221: | Line 220: | ||
===How to Configure a Reference Descriptor Using Workbench=== | ===How to Configure a Reference Descriptor Using Workbench=== | ||
+ | |||
To specify a reference descriptor for an XML mapping that references another descriptor (instead of a schema element), use this procedure. | To specify a reference descriptor for an XML mapping that references another descriptor (instead of a schema element), use this procedure. | ||
# Select the mapped attribute in the '''Navigator'''. Its properties appear in the Editor. | # Select the mapped attribute in the '''Navigator'''. Its properties appear in the Editor. | ||
# Click the '''General''' tab. The General tab appears.''''' General Tab, Reference Descriptor Field'''''<br>[[Image:xmlrefd.gif|General Tab, Reference Descriptor Field]]<br><br> | # Click the '''General''' tab. The General tab appears.''''' General Tab, Reference Descriptor Field'''''<br>[[Image:xmlrefd.gif|General Tab, Reference Descriptor Field]]<br><br> | ||
#If this XML attribute refers to another descriptor (instead of a schema element), use the '''Reference Descriptor''' field to select a descriptor in the project. | #If this XML attribute refers to another descriptor (instead of a schema element), use the '''Reference Descriptor''' field to select a descriptor in the project. | ||
− | |||
==Configuring Maps to Wildcard== | ==Configuring Maps to Wildcard== | ||
+ | |||
This attribute applies only to the Workbench. Use this option to solve "No XPath specified" problems (see [[Using%20Workbench%20(ELUG)#How to Use the Problems Window|How to Use the Problems Window]]) for an XML mapping that does not need an XPath (see [[Configuring%20a%20Mapping%20(ELUG)#Configuring XPath|Configuring XPath]]) for it maps to a wildcard. | This attribute applies only to the Workbench. Use this option to solve "No XPath specified" problems (see [[Using%20Workbench%20(ELUG)#How to Use the Problems Window|How to Use the Problems Window]]) for an XML mapping that does not need an XPath (see [[Configuring%20a%20Mapping%20(ELUG)#Configuring XPath|Configuring XPath]]) for it maps to a wildcard. | ||
Line 297: | Line 297: | ||
+ | ===How to Configure Maps to Wildcard Using Workbench=== | ||
− | |||
− | |||
To specify a map a schema element using the <tt>xs:any</tt> declaration, use this procedure. | To specify a map a schema element using the <tt>xs:any</tt> declaration, use this procedure. | ||
Revision as of 14:30, 19 December 2007
Contents
This table lists the types of XML mappings that you can configure and provides a cross-reference to the type-specific chapter that lists the configurable options supported by that type.
Mapping Type | See... |
---|---|
For more information, see the following:
- Introduction to Mappings
- Introduction to XML Mappings
- [[Configuring a Mapping (ELUG)|Configuring a Mapping
Configuring Common XML Mapping Options
This table lists the configurable options shared by two or more XML mapping types. In addition to the configurable options described here, you must also configure the options described for the specific XML Mapping Types, as shown in this table:
Option | EclipseLink Workbench | Java |
---|---|---|
Configuring Method or Direct Field Accessing at the Mapping Level |
||
Configuring Reference Descriptor
For XML attributes that reference other descriptors (instead of a schema element), you may select a specific reference descriptor. If you do not specify a reference descriptor, EclipseLink uses the xsi:Type attribute to determine the reference class object.
This table summarizes which XML mappings support reference descriptor configuration.
XML Mapping Support for Reference Descriptor Configuration
XML Mapping | Using the Workbench |
Using Java |
---|---|---|
How to Configure a Reference Descriptor Using Workbench
To specify a reference descriptor for an XML mapping that references another descriptor (instead of a schema element), use this procedure.
- Select the mapped attribute in the Navigator. Its properties appear in the Editor.
- Click the General tab. The General tab appears. General Tab, Reference Descriptor Field
- If this XML attribute refers to another descriptor (instead of a schema element), use the Reference Descriptor field to select a descriptor in the project.
Configuring Maps to Wildcard
This attribute applies only to the Workbench. Use this option to solve "No XPath specified" problems (see How to Use the Problems Window) for an XML mapping that does not need an XPath (see Configuring XPath) for it maps to a wildcard.
If the XML mapping is owned by an anyType descriptor (see Configuring for Complex Type of anyType), it cannot map to a wildcard, and you must specify an XPath.
This table summarizes which XML mappings support maps to wildcard configuration.
XML Mapping Support for Maps to Wildcard Configuration
XML Mapping | Using the Workbench | Using Java |
---|---|---|
How to Configure Maps to Wildcard Using Workbench
To specify a map a schema element using the xs:any declaration, use this procedure.
- Select the mapped attribute in the Navigator. Its properties appear in the Editor.
- Mapping Tab, Maps to Wildcard Option
- If the XML mapping is not owned by an anyType descriptor (see Configuring for Complex Type of anyType) and maps to a wildcard, then you do not need to specify an XPath (see Configuring XPath). Select the Maps to Wildcard (uses "any" tag) option to clear the missing XPath neediness message.
- If the XML mapping is owned by an anyType descriptor, it cannot map to a wildcard and you must specify an XPath. Deselect the Maps to Wildcard (Uses "any" tag) option and ensure that you specify an XPath.