[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: Re: generate-id( ) not working

Subject: RE: Re: generate-id( ) not working
From: "Lars Huttar" <lars_huttar@xxxxxxx>
Date: Thu, 3 Jul 2003 14:33:57 -0500
xslt apply templates not working
John,
I haven't taken a lot of time to look at your code, but maybe
what you want is to combine your apply-templates for targets into one.
I.e. replace this:

		<xsl:apply-templates select="//HSString" mode="target" />
		<xsl:apply-templates select="//HSDouble" mode="target" />
		<xsl:apply-templates select="//HSInteger" mode="target" />
		<xsl:apply-templates select="//HSBinary" mode="target" />
		<xsl:apply-templates select="//HSBoolean" mode="target" />
		<xsl:apply-templates select="//HSDate" mode="target" />

with this:

	<xsl:apply-templates select="//HSString|//HSDouble|//HSInteger..etc."
		mode="target" />

or (the same thing, maybe more efficient)

	<xsl:apply-templates select="//*[self::HSString or self::HSDouble or ...]"
		mode="target" />

That way, all your targets will be output in document order, instead
of HSStrings first, then HSDoubles, etc.

Lars


> Thanks very much Lars. Your info was very helpful. I have a 
> question again.
> If you see my output HTML, when i put down the targets of my 

Did I miss something? I didn't find any output HTML in your message.

> links at the
> very bottom of the doc., they are in a sequential order. 
> First i put down
> all the HSString items, then the HSDouble item and so forth. 
> This is being
> done through this statements like this one in my first template:
> 
> <xsl:apply-templates select="//HSString" mode="target" />
> 
> My question is, is there a way for me to put down these 
> targets in the same
> order as i display them in the heirarchal sequence above? In 
> the example XML
> and XSL i provide, the heirarchal structure has textField_1, 
> integerField_1,
> decimalField_1...textField_1_1, integerField_1_1 and so 
> forth. But right now
> my targets (in output HTML) at the bottom show all the 
> textFields first then
> decimalFields and so forth. I understand that this is because 
> of my sequence
> in of the apply template statements in the first template.
> Please let me know if putting them in the sequence of the heirarchal
> structure is possible. Thank you once again for you help.
> John


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


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.