Hi,

I just found a partial solution to the problem.  The xmlns:srv attribute was 
hard coded.  I just had to remove that from the XSL.  However, I still can't 
work out how to get rid of the unwanted namespaces in the attributes of the 
root element.  Any ideas?

Thanks.


John

> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]] On Behalf Of Hockaday John
> Sent: Thursday, 22 January 2009 10:38 AM
> To: [email protected]
> Subject: [oXygen-user] How to switch off automatic generation
> of attributes in XSL [SEC=UNCLASSIFIED]
>
>
> Hi,
>
> My friend and colleague sent me some XSL which he asked me to
> validate the output XML.  The output includes namespaces for
> the XSDs but also some of the namespaces that he used for
> functions that generated some of the element content. For
> example, xmlns:util="java:java.util.UUID" to generate a UUID
> for the gmd:fileIdentifier element. If he removes these
> namespaces from the XSL of course the transformation fails.
> If he includes them the transformation is successful but I
> don't see how to get rid of the namespaces and attributes for
> the unwanted namespaces in the output XML.
>
> For example I don't want the xmlns:dif, xmlns:fn, xmlns:util
> namespaces as attributes in the root element and I also don't
> want the xmls:srv attribute in the elements.
>
> How do I get rid of this content?
>
> Thanks.
>
>
>  John
>
> Here is the head of the XSL:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <xsl:stylesheet version="2.0"
>          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>          xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
>    xmlns:gco="http://www.isotc211.org/2005/gco";
>    xmlns:gmd="http://www.isotc211.org/2005/gmd";
>    xmlns:gts="http://www.isotc211.org/2005/gts";
>    xmlns:gsr="http://www.isotc211.org/2005/gsr";
>    xmlns:gss="http://www.isotc211.org/2005/gss";
>    xmlns:gmx="http://www.isotc211.org/2005/gmx";
>    xmlns:gml="http://www.opengis.net/gml";
>    xmlns:xlink="http://www.w3.org/1999/xlink";
>    xmlns:util="java:java.util.UUID"
>    xmlns:dif="http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/";
>    xmlns:fn="http://www.w3.org/2005/02/xpath-functions";
>    xsi:schemaLocation="http://www.isotc211.org/2005/gmd
> http://www.isotc211.org/2005/gmd/gmd.xsd
> http://www.opengis.net/gml
> http://www.isotc211.org/2005/gml/gml.xsd
> http://www.w3.org/1999/xlink
> http://www.isotc211.org/2005/xlink/xlinks.xsd";>
>
>   <xsl:output method="xml" version="1.0" encoding="utf-8"
> indent="yes" media-type="text/plain"/>
>   <!--<xsl:strip-space elements="*"/> -->
>
>         <!-- MATCH ROOT DIF -->
>         <xsl:template match="dif:DIF">
>
>                         <!-- PRINT Dataset HEADER MATERIAL -->
>         <gmd:MD_Metadata
>           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>           xmlns:gmd="http://www.isotc211.org/2005/gmd";
>           xmlns:gco="http://www.isotc211.org/2005/gco";
>           xmlns:gts="http://www.isotc211.org/2005/gts";
>           xmlns:gsr="http://www.isotc211.org/2005/gsr";
>           xmlns:gss="http://www.isotc211.org/2005/gss";
>           xmlns:gmx="http://www.isotc211.org/2005/gmx";
>           xmlns:gml="http://www.opengis.net/gml";
>           xmlns:xlink="http://www.w3.org/1999/xlink";
>
> xsi:schemaLocation="http://www.isotc211.org/2005/gmd
> http://www.isotc211.org/2005/gmd/gmd.xsd
>           http://www.isotc211.org/2005/gco
> http://www.isotc211.org/2005/gco/gco.xsd
>           http://www.isotc211.org/2005/gts
> http://www.isotc211.org/2005/gts/gts.xsd
>           http://www.isotc211.org/2005/gsr
> http://www.isotc211.org/2005/gsr/gsr.xsd
>           http://www.isotc211.org/2005/gss
> http://www.isotc211.org/2005/gss/gss.xsd";>
>
>                 <gmd:fileIdentifier>
>                         <gco:CharacterString>
>                                 <xsl:variable name="uid"
> select="util:toString(util:randomUUID())"/>
>                                 <xsl:value-of select="$uid"/>
>                         </gco:CharacterString>
>                 </gmd:fileIdentifier>
>
> ...
>
> _______________________________________________
> oXygen-user mailing list
> [email protected]
> http://www.oxygenxml.com/mailman/listinfo/oxygen-user
>
_______________________________________________
oXygen-user mailing list
[email protected]
http://www.oxygenxml.com/mailman/listinfo/oxygen-user

Reply via email to