Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "EclipseLink/DesignDocs/293925/MOXyExtensions/XMLDirectMapping"

(XML Metadata)
Line 4: Line 4:
 
Provide support for XML direct mappings via xml-element and xml-attribute.
 
Provide support for XML direct mappings via xml-element and xml-attribute.
  
== XML Metadata to XMLDirectMapping API Relationship ==
+
== ==
  
The following table shows how XML metadata relates to the XMLDirectMapping API:
+
The following table shows ...
  
 
{|{{BMTableStyle}}
 
{|{{BMTableStyle}}
 
|-{{BMTHStyle}}
 
|-{{BMTHStyle}}
! XML Metadata
+
!  
! XMLDirectMapping API
+
!  
 
|-
 
|-
| java-attribute
+
|  
| setAttrbuteName
+
|-
+
| xml-path
+
| setXPath
+
 
|}
 
|}
  
Line 34: Line 30:
 
=== XML Metadata ===
 
=== XML Metadata ===
  
 +
<source lang="xml">
 
<?xml version="1.0" encoding="US-ASCII"?>
 
<?xml version="1.0" encoding="US-ASCII"?>
 
<xml-bindings xmlns="http://www.eclipse.org/eclipselink/xsds/persistence/oxm">
 
<xml-bindings xmlns="http://www.eclipse.org/eclipselink/xsds/persistence/oxm">
Line 44: Line 41:
 
     </java-types>
 
     </java-types>
 
</xml-bindings>
 
</xml-bindings>
 +
</source>

Revision as of 11:32, 2 February 2010

XMLDirectMapping

Provide support for XML direct mappings via xml-element and xml-attribute.

The following table shows ...

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>

Back to the top