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

Re: Upon matching attribute value, increment output

Subject: Re: Upon matching attribute value, increment output
From: "M. David Peterson" <m.david@xxxxxxxxxx>
Date: Thu, 23 Sep 2004 23:37:31 -0700
xslt increment
The first thing you would need to do is take away the @ symbol from each attribute in your source XML. You use the @ symbol to reference attributes of a specified element from within XSLT but its a symbolic, not literal representation.

Youre then going to want to head over to to Jeni Tennisons site and spend some time with one of her fantastic tutorials on grouping... http://www.jenitennison.com/xslt/grouping/index.html.

I would also add Dave Pawson's XSL-List FAQ to your favorites as this will allow you to reference answers to questions from the past regarding the little details that we all face on a day to day basis.

Last, visit your local B&N or go to Amazon and pick up Dr. Michael Kays XSLT Programmers Reference (http://www.amazon.com/exec/obidos/ASIN/0764543814/qid=1096004581/sr=ka-1/ref=pd_ka_1/102-7358038-5586505) . I would personally pick up this linked one first (covering XSLT 1.0, second edition) even though you may find it tempting to get his latest XSLT 2.0 edition (which, if its in your budget, I would pick up as well but then set it aside and read the "old testament" before your try to understand what the "new testament" is all about... sorry for the kind of cheezy comparison. And I dont mean it to sound mocking of the actual Bible either... but as far as XSLT is concerned this is its bible and as such I would suggest starting with the foundation and then moving forward from there).

Please dont take this as being blow off... its not that way at all. These are the three best places to start with; the third acting as the reference that will undoubtedly become your best friend over the coming weeks. There are a ton of people here who will bend over backwards to help you understand XSLT from as many angles as you want to consume. Keep the questions coming but also add these links and this book as your foundation to build from.

Best of luck to you! And, again, don't hesitate to ask for help. Just do your homework and then come prepared and you will find yourself with more help than than you could ever imagine.

Best regards,

<M:D/>

Russ Little wrote:



If I have the following XML:
<GRP>
<CON @CODE="ABC"/>
<CON @CODE="DEF"/>
<CON @CODE="ABC"/>
<CON @CODE="ABC"/>
<CON @CODE="XYZ"/>
<CON @CODE="ABC"/>
</GRP>
And I want my output to be:
ABC
DEF
ABC_1
ABC_2
XYZ
ABC_3
How would I get there? I cannot seem to manage it with any combination of count, value-of, match, etc., and almost all posts I see are for node values instead of attributes, or HTML instead of text...nothing I've seen seems to give me a valid idea to run with.
Any help would be greatly appreciated!
Thanks,
Russ

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.