This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Xalan attribute order


> Thomas Bayer wrote:
> > Hallo,
> > 
> > I know, attribute order doesn't matter, and if order matters, something is
> > wrong. But I generate HTML from XML and there are old tools. So I have to
> > keep the attribute order. I guess Xalan sorts the attributs alphabetically.

> > Is there a way, to change the behaviour of Xalan?

Well, if you are copying from input to output and want to keep the attributes
in alphabetic order, you could so something like

<xsl:template match = "*">
  <xsl:copy>
    <xsl:for-each select = "@*">
      <xsl:sort select = "name()"/>
      <xsl:copy/>
    </xsl:for-each>
    <xsl:apply-templates/>
  </xsl:copy>
</xsl:template>

	Cheers,
		Tony.
====
Anthony B. Coates, Data Architect
mailto:abcoates@TheOffice.net
MDDL Editor (Market Data Definition Language)
http://www.mddl.org/

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]