Re: [xsl] Restricting Element Order with Attribute Values

Subject: Re: [xsl] Restricting Element Order with Attribute Values
From: David Carlisle <davidc@xxxxxxxxx>
Date: Mon, 26 Sep 2005 15:21:20 +0100
> Is it possible to restrict elements based upon the order of element
> attributes?

A parser may report attributes in any order, so an XML application such
as XSLT has no information about the order that they actually appear in
the file.

However I think you don't mean attribute order on a single element but
rather element order, depending on attributes.

You can specify that in Relax NG but not in XSD or DTD.

> I'm thinking if I can restrict the order of these elements in my xsd
> files I can use
> less <xsl:if> in my xsl files when sorting the different types
> of web statistics available for each web site inside each server.

usually you can just write the necessary XPath's to not depend on the
order so you don't need any specifc tests for this. Can you give a small
example where you think that constraining the source order would save you a


This e-mail has been scanned for all viruses by Star. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:

Current Thread