On 9/20/2012 1:41 PM, G. Ken Holman wrote:
At 2012-09-20 13:08 -0400, John P. McCaskey wrote:
Though not required to by spec, in practice do the major XSL
processors treat attributes in document order, alphabetical order, or
any other repeated order?
When writing XSL, I sometimes need to jump through hoops that could
be avoided if I knew the processor would treat the attributes in the
same order every time. If I knew what that order is, all the better.
My code might not work on a different XSLT processor or be guaranteed
to work with different revs, but often that's OK.
Could you characterize where in your algorithms you find the order of
nodes along the attribute axis important or useful?
An example right now is a stylesheet that renders TEI documents in a
browser. The attributes of an element are listed in two places,
displayed differently. I'd prefer they get displayed in the same order
in both places.
And since I know that encoders in this community, by habit and tool,
enter attributes in a certain order, I'd like the displayed order to be
document order.
Right now, I'm just guessing that the processor will use document order,
and so far I've been right. Fortunately, if it doesn't, nothing
catastrophic happens. So I'm not bothering with any hoop jumping on this
one.
-- John
--~------------------------------------------------------------------
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(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--