I have the following definition for one of my classes:
saved in a file OaDC.betwixt
<?xml version="1.0"?>
<info primitiveTypes="element">
<element name="dc" uri="
http://www.openarchives.org/OAI/2.0/oai_dc/">
<element name="title" property="title" uri="
http://purl.org/dc/elements/1.1/"/>
<element name="creator" property="creator" uri="
http://purl.org/dc/elements/1.1/"/>
<element name="publisher" property="publisher" uri="
http://purl.org/dc/elements/1.1/"/>
<element name="description" property="description" uri="
http://purl.org/dc/elements/1.1/"/>
<element name="identifier" property="identifier" uri="
http://purl.org/dc/elements/1.1/"/>
<element name="subject" property="subject" uri="
http://purl.org/dc/elements/1.1/"/>
</element>
</info>
The beanwriter has extra configuration of the NamespacePrefixMapper like
this:
prefixMapper.setPrefix("
http://purl.org/dc/elements/1.1/", "dc");
prefixMapper.setPrefix("
http://www.openarchives.org/OAI/2.0/oai_dc/",
"oai_dc");
However the XML generated is like this:
<oai_dc:dc xmlns:oai_dc="
http://www.openarchives.org/OAI/2.0/oai_dc/">
<dc:title xmlns:dc="
http://purl.org/dc/elements/1.1/">Sample
Title</dc:title>
<dc:creator>Sample Creator</dc:creator>
<dc:publisher>Sample Publisher</dc:publisher>
<dc:description>Sample Description</dc:description>
<dc:identifier>Sample Identifier</dc:identifier>
<dc:subject>Sample Subject</dc:subject>
</oai_dc:dc>
This seems to be causing a problem in that the xmlns:dc definition either
should be repeated for every dc element, or should be in the parent element.
Could anyone please let me know If I am doing anything wrong, or if I should
file a bug in buzilla!
Thanks in advance,
Nicholas W.