Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "EclipseLink/DesignDocs/293925/MOXyExtensions/XMLDirectMapping"
< EclipseLink | DesignDocs | 293925 | MOXyExtensions
Line 3: | Line 3: | ||
Provide support for XML direct mappings via xml-element and xml-attribute. | Provide support for XML direct mappings via xml-element and xml-attribute. | ||
+ | |||
+ | == Annotations == | ||
+ | |||
+ | The following annotations will be targetted in this phase: | ||
+ | |||
+ | {|{{BMTableStyle}} | ||
+ | |-{{BMTHStyle}} | ||
+ | ! XML Metadata Tag | ||
+ | ! Java Method | ||
+ | |- | ||
+ | | name | ||
+ | | setAttrbuteName | ||
+ | |- | ||
+ | | xml-path | ||
+ | | setXPath | ||
+ | |} | ||
== Example: Configure an XMLDirectMapping via xml-element == | == Example: Configure an XMLDirectMapping via xml-element == |
Revision as of 11:23, 2 February 2010
XMLDirectMapping
Provide support for XML direct mappings via xml-element and xml-attribute.
Annotations
The following annotations will be targetted in this phase:
XML Metadata Tag | Java Method |
---|---|
name | setAttrbuteName |
xml-path | setXPath |
Example: Configure an XMLDirectMapping via xml-element
The following example will demonstrate how to configure an XMLDirectMapping via xml-element:
Java Code
XMLDirectMapping idMapping = new XMLDirectMapping(); idMapping.setAttributeName("id"); idMapping.setXPath("id/text()");
XML Metadata
<?xml version="1.0" encoding="US-ASCII"?> <xml-bindings xmlns="http://www.eclipse.org/eclipselink/xsds/persistence/oxm">
<java-types> <java-type name="org.example.Employee"> <java-attributes> <xml-element java-attribute="id" xml-path="id/text"/> </java-attributes> </java-type> </java-types>
</xml-bindings>