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

        

Reply via email to