M
marktm
I want to sort the my XML by Montn and the day. I am using this as my
XSL. What am I doing wrong?
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="event">
<xsl:copy>
<xsl:apply-templates>
<xsl:sort select="events/event/day"/>
</xsl:apply-templates>
</xsl:copy>
</xsl:template>
<xsl:template match="*">
<xsl:copy>
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
<?xml version="1.0" encoding="iso-8859-1"?>
<GALLERY>
<openerText><p>Lorem ipsum dolor sit amet, consectetuer adipiscing
elit. Vivamus aliquet. Suspendisse erat dolor, sollicitudin non,
dignissim vulputate, imperdiet ac, enim. Nam malesuada neque eget
ante.</p><p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Vivamus aliquet <a href="#">wits aertr</a> dsakjwer
alier.</p></openerText>
<events>
<event>
<eventid>1</eventid>
<title>Cut Glass: Exploring Dimension</title>
<month>January</month>
<day>4</day>
<year>2006</year>
<time>11:30AM</time>
<eventShortDetail>Short Detail</eventShortDetail>
<eventThumbnail>event_thumbnail.jpg</eventThumbnail>
<artists>
<artist>
<artistName>artist name 1</artistName>
<artistLink>link1</artistLink>
</artist>
<artist>
<artistName>artist name 2</artistName>
<artistLink>link2</artistLink>
</artist>
</artists>
</event>
<event>
<eventid>1</eventid>
<title>Cut Glass: Exploring Dimension</title>
<month>January</month>
<day>8</day>
<year>2006</year>
<time>11:30AM</time>
<eventShortDetail>Short Detail</eventShortDetail>
<eventThumbnail>event_thumbnail.jpg</eventThumbnail>
<artists>
<artist>
<artistName>artist name 1</artistName>
<artistLink>link1</artistLink>
</artist>
<artist>
<artistName>artist name 2</artistName>
<artistLink>link2</artistLink>
</artist>
</artists>
</event>
<event>
<eventid>1</eventid>
<title>Cut Glass: Exploring Dimension</title>
<month>January</month>
<day>3</day>
<year>2006</year>
<time>11:30AM</time>
<eventShortDetail>Short Detail</eventShortDetail>
<eventThumbnail>event_thumbnail.jpg</eventThumbnail>
<artists>
<artist>
<artistName>artist name 1</artistName>
<artistLink>link1</artistLink>
</artist>
<artist>
<artistName>artist name 2</artistName>
<artistLink>link2</artistLink>
</artist>
</artists>
</event>
</events>
</GALLERY>
XSL. What am I doing wrong?
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="event">
<xsl:copy>
<xsl:apply-templates>
<xsl:sort select="events/event/day"/>
</xsl:apply-templates>
</xsl:copy>
</xsl:template>
<xsl:template match="*">
<xsl:copy>
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
<?xml version="1.0" encoding="iso-8859-1"?>
<GALLERY>
<openerText><p>Lorem ipsum dolor sit amet, consectetuer adipiscing
elit. Vivamus aliquet. Suspendisse erat dolor, sollicitudin non,
dignissim vulputate, imperdiet ac, enim. Nam malesuada neque eget
ante.</p><p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Vivamus aliquet <a href="#">wits aertr</a> dsakjwer
alier.</p></openerText>
<events>
<event>
<eventid>1</eventid>
<title>Cut Glass: Exploring Dimension</title>
<month>January</month>
<day>4</day>
<year>2006</year>
<time>11:30AM</time>
<eventShortDetail>Short Detail</eventShortDetail>
<eventThumbnail>event_thumbnail.jpg</eventThumbnail>
<artists>
<artist>
<artistName>artist name 1</artistName>
<artistLink>link1</artistLink>
</artist>
<artist>
<artistName>artist name 2</artistName>
<artistLink>link2</artistLink>
</artist>
</artists>
</event>
<event>
<eventid>1</eventid>
<title>Cut Glass: Exploring Dimension</title>
<month>January</month>
<day>8</day>
<year>2006</year>
<time>11:30AM</time>
<eventShortDetail>Short Detail</eventShortDetail>
<eventThumbnail>event_thumbnail.jpg</eventThumbnail>
<artists>
<artist>
<artistName>artist name 1</artistName>
<artistLink>link1</artistLink>
</artist>
<artist>
<artistName>artist name 2</artistName>
<artistLink>link2</artistLink>
</artist>
</artists>
</event>
<event>
<eventid>1</eventid>
<title>Cut Glass: Exploring Dimension</title>
<month>January</month>
<day>3</day>
<year>2006</year>
<time>11:30AM</time>
<eventShortDetail>Short Detail</eventShortDetail>
<eventThumbnail>event_thumbnail.jpg</eventThumbnail>
<artists>
<artist>
<artistName>artist name 1</artistName>
<artistLink>link1</artistLink>
</artist>
<artist>
<artistName>artist name 2</artistName>
<artistLink>link2</artistLink>
</artist>
</artists>
</event>
</events>
</GALLERY>