Subject:Getting Author:Andreas Andersson Date:21 Jan 2005 07:16 AM Originally Posted: 21 Jan 2005 07:11 AM
Hi!
I'm trying to transform a XML with a XSL. The XML is using alot of different namespaces.
When I'm outputting as HTML I get all these namespaces in my HTML-source which confuses some browsers and is generally ugly.
Is there a way around this?
My XSL starts of with something like this:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xalan="http://xml.apache.org/xalan" xmlns:another="http://www.anotherstyle.net">
<xsl:output method="html" omit-xml-declaration="yes" standalone="yes"/>
And the output is something like this:
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns:another="http://www.anotherstyle.net" xmlns:fo="http://www.w3.org/1999/XSL/Format">
I would ofcourse prefer if both the <?xml>-tag and all the stuff in the <html>-tag could disappear.
Thanks!
Subject:Getting Author:(Deleted User) Date:21 Jan 2005 07:34 AM
Hi Andreas,
if you want to prevent one or more prefixes from appearing in the generated
output, you should add the following attribute to the xsl:stylesheet element:
Subject:Getting clean html Author:Andreas Andersson Date:21 Jan 2005 07:47 AM
Thanks!
That works. Is there no shorthand for excluding all namespaces or not adding namespaces at all? It feels like overdoing adding all namespaces all the time.