Mozilla XSLT uppercases all my tags !
Arnaud <[email protected]>
| Newsgroups | gmane.comp.mozilla.devel.xml |
|---|---|
| Organization | Another Netscape Collabra Server User |
| Message-ID | <[email protected]> |
Hi,
I am trying to pretty print some SOAP messages I get from Mozilla via
xmlhttprequest.
Everything is fine except that my (non qualified) tags are all put to
upper case.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<MYGUP>
<MYSELF>
<ADDRESS>
<HOMEADDRESS>
...
My mark-up is MyGup, MySelf, Address, HomeAdress, etc.
Is there a way to have Mozilla leave non qualified tags unchanged?
regards,
Arnaud
PS: here is the stylesheet that I use for pretty printing. Nothing fancy
as you can see.
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" omit-xml-declaration="yes"/>
<xsl:param name="indent-increment" select="\' \'" />
<xsl:template match="*">
<xsl:param name="indent" select="\'
\'"/>
<xsl:value-of select="$indent"/>
<xsl:copy>
<xsl:copy-of select="@*"/>
<xsl:apply-templates>
<xsl:with-param name="indent"
select="concat($indent,$indent-increment)"/>
</xsl:apply-templates>
<xsl:if test="*">
<xsl:value-of select="$indent"/>
</xsl:if>
</xsl:copy>
</xsl:template>
<xsl:template match="comment()|processing-instruction()">
<xsl:copy/>
</xsl:template>
<xsl:template match="text()[normalize-space(.)=\'\']"/>
</xsl:stylesheet>