B.3 XML DTD


The following is the XML DTD for the JDO metadata:

 
[View full width]
 
[View full width]
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE jdo PUBLIC "-//Sun Microsystems, Inc.//DTD Java Data Objects Metadata 1.0//EN" "http://java.sun.com graphics/ccc.gif /dtd/jdo_1_0.dtd"> <!ELEMENT jdo ((package)+, (extension)*)> <!ELEMENT package ((class)+, (extension)*)> <!ATTLIST package name CDATA #REQUIRED> <!ELEMENT class (fieldextension)*> <!ATTLIST class name CDATA #REQUIRED> <!ATTLIST class identity-type (applicationdatastorenondurable) #IMPLIED> <!ATTLIST class objectid-class CDATA #IMPLIED> <!ATTLIST class requires-extent (truefalse) 'true'> <!ATTLIST class persistence-capable-superclass CDATA #IMPLIED> <!ELEMENT field ((collectionmaparray)?, (extension)*)?> <!ATTLIST field name CDATA #REQUIRED> <!ATTLIST field persistence-modifier (persistenttransaction-alnone) #IMPLIED> <!ATTLIST field primary-key (truefalse) 'false'> <!ATTLIST field null-value (exceptiondefaultnone) 'none'> <!ATTLIST field default-fetch-group (truefalse) #IMPLIED> <!ATTLIST field embedded (truefalse) #IMPLIED> <!ELEMENT collection (extension)*> <!ATTLIST collection element-type CDATA #IMPLIED> <!ATTLIST collection embedded-element (truefalse) #IMPLIED> <!ELEMENT map (extension)*> <!ATTLIST map key-type CDATA #IMPLIED> <!ATTLIST map embedded-key (truefalse) #IMPLIED> <!ATTLIST map value-type CDATA #IMPLIED> <!ATTLIST map embedded-value (truefalse) #IMPLIED> <!ELEMENT array (extension)*> <!ATTLIST array embedded-element (truefalse) #IMPLIED> <!ELEMENT extension (extension)*> <!ATTLIST extension vendor-name CDATA #REQUIRED> <!ATTLIST extension key CDATA #IMPLIED> <!ATTLIST extension value CDATA #IMPLIED>


Core Java Data Objects
Core Java Data Objects
ISBN: 0131407317
EAN: 2147483647
Year: 2003
Pages: 146

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net