[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Best namespace attribute removal strategy?
We're on the same mission. For your first problem... answer provided to me last week by Tom Passin: > You can suppress specific namespace prefixes like this - > > <xsl:stylesheet version="1.0" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > xmlns:dc="http://purl.org/dc/elements/1.1/" > exclude-result-prefixes='dc'> For the second I've done this in my stylesheet (also on advise from Tom): <xsl:copy-of select="/html/body/*"> Stephen -----Original Message----- From: Max Romantschuk [mailto:max@xxxxxxxxxx] Sent: 21 June 2004 10:04 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: Best namespace attribute removal strategy? Mayo wrote: > check out this > http://www.biglist.com/lists/xsl-list/archives/200405/msg00962.html > thread, it discusses very similar issue, also with few examples in it. > > In short, using xsl:copy is not the best way to copy attribubutes over, > as it inserts namespaces related to the element being copied. Something > like > > <xsl:template match="*[not(namespace-uri())] | xhtml:*"> > <xsl:element name="{local-name(.)}"> > <xsl:apply-templates/> > </xsl:element> > </xsl:template> > > may work better for you. (This was suggested to me by G. Ken Holman in > the thread I refered to above, and workes great) This does get the tags across without their namespace attributes, but has the side effect of removing all other attributes as well. I'm sure the stylesheet could be modified to include the attributes in the output, but my skills are not quite refined enough for that just yet... Another issue is that I would also need to modify the template matching expression to select the children of the body instead of the whole document. Anyone willing to break it down for me? .max -- Max Romantschuk http://max.nma.fi/ --+------------------------------------------------------------------ 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@xxxxxxxxxxxxxxxxxxxxxx> --+--
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|