As described in the MetaData Reference, JPOX accepts standard JDO1/JDO2 metadata, namely jdo files as well as orm files. As always with XML, the metadata must match the defined DTD/XSD for that file type. This section describes the content of the jdo files. The content of orm files can be found here. All jdo files must contain a valid DTD/DOCTYPE specification. You can use PUBLIC or SYSTEM versions of these. Here are a few examples valid for jdo files with DTD specifications
<!DOCTYPE jdo PUBLIC
"-//Sun Microsystems, Inc.//DTD Java Data Objects Metadata 2.0//EN"
"http://java.sun.com/dtd/jdo_2_0.dtd">
<!DOCTYPE jdo SYSTEM "file:/javax/jdo/jdo.dtd">Here is an example valid for jdo files with XSD specification
<?xml version="1.0" encoding="UTF-8" ?>
<jdo xmlns="http://java.sun.com/xml/ns/jdo/jdo"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/jdo/jdo
http://java.sun.com/xml/ns/jdo/jdo_2_0.xsd">
...
</jdo>Your MetaData should match either the DTD or the XSD specification. |