[oXygen-user] How to switch off automatic generation of attributes in XSL [SEC=UNCLASSIFIED]
Wed Jan 21 17:46:57 CST 2009
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:
> [mailto:] On Behalf Of Hockaday John
> Sent: Thursday, 22 January 2009 10:38 AM
> To:
> 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
>
> http://www.oxygenxml.com/mailman/listinfo/oxygen-user
>
More information about the oXygen-user
mailing list