If the namespaces came from the stylesheet, use exclude-result-prefixes="w v
o" etc to avoid them finding their way into the result document.
If the namespaces came from the source document, use <xsl:element
name="{local-name()}" namespace="{namespace-uri()}"> in preference to
xsl:copy or xsl:copy-of. In XSLT 2.0 you can use xsl:copy-of select="XXX"
copy-namespaces="no" to copy an element except for any unused namespace
declarations.
Michael Kay
http://www.saxonica.com/
-----Original Message-----
From: Jim_Albright(_at_)wycliffe(_dot_)org
[mailto:Jim_Albright(_at_)wycliffe(_dot_)org]
Sent: 26 February 2005 15:55
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] getting rid of xmlns
In converting from WordML to OSIS my resulting document starts with:
<?xml version="1.0" encoding="UTF-8"?>
<osis xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml">
<osisText lang="FR">
<div type="commentary" osisID="Translator'sNotes:Ruth"
annotateRef="Ruth">
<div
xmlns:w10="urn:schemas-microsoft-com:office:word"
xmlns:sl="http://schemas.microsoft.com/schemaLibrary/2003/core
" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"
xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHin
t" xmlns:st1="urn:schemas-microsoft-com:office:smarttags"
xmlns:aml="http://schemas.microsoft.com/aml/2001/core"
xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office" type="main"/>
I have no use for any of the xmlns: attributes in the start of this
document.
How do I get rid of them? They have no meaning in OSIS and
there are no
references to them within the document otherwise.
I found out the hard way that xmlns is not a matchable attribute.
Thanks for all the help this list provides.
Jim Albright
704 843-0582
Wycliffe Bible Translators
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--