SerializableMetadata.toXml() doesn't set namespace on root element
------------------------------------------------------------------
Key: OODT-395
URL: https://issues.apache.org/jira/browse/OODT-395
Project: OODT
Issue Type: Bug
Components: metadata container
Affects Versions: 0.4
Reporter: Ricky Nguyen
Fix For: 0.4
This issue becomes apparent when using
o.a.o.cas.pge.writers.xslt.XslTransformWriter in the <dynInputFile> element of
a PGE config xml. If you use the identity xsl transform
(http://en.wikipedia.org/wiki/Identity_transform#Using_XSLT):
{code}
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
{code}
Then the root element is NOT part of the "cas" namespace:
{code}
<metadata xmlns:cas="http://oodt.jpl.nasa.gov/1.0/cas">
...
</metadata>
{code}
Whereas the serialized form of metadata (when written to a File or
OutputStream) DOES use the "cas" namespace:
{code}
<cas:metadata xmlns:cas="http://oodt.jpl.nasa.gov/1.0/cas">
...
</cas:metadata>
{code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira