Home. 
.

transparent

transparent

transparent

Altova Mailing List Archives


Re: How best to learn XSLT?

From: John Harrison <john_andronicus@-------.--->
To: NULL
Date: 9/1/2005 6:08:00 AM
Kevin K Fosler wrote:
> OK, I am an XSLT newbie.  I am finding it hard to get up to speed with this 
> "language".  I know that I will get it over time, after all I've learned 
> traditional programming languages (COBOL, Fortran, VB, C#, and Java), plus, 
> probably more relevant, quirky languages such as SAS and Perl.
> 
> Right now I feel like I am learning very inefficiently.  I've been given 
> some _very_ complex XML and XSLT.  I use XMLSpy">XMLSpy to step through it so I can 
> see where the control is and the context nodes returned, but I still don't 
> have an idea of the order of control within an XSLT.
> 
> How did you learn, how would you recommend learning, is this really as 
> complex as it seems?
> 
> Thanks,
> 
> Kevin Fosler 
> 
> 

Kevin,

I'm new to XSLT as well, but I do know that *none* of the languages you 
have learned is relevant to XSLT. XSLT is a functional language, unlike 
all the others you mention, which are procedural languages. With a 
background in traditional languages, functional programming does take 
some getting used to. Languages like Scheme, Haskell, ML or Miranda 
would be more help.

There is no flow of control through an XSLT program, its just a bunch of 
declarations. There is a flow of control through the document being 
transformed however.

Maybe you need a book/tutorial that concentrates on the principles and 
theory of XSLT. I certainly feel I need that but haven't been able to 
find it. Just tutorials with a bunch of corny canned examples.

Apologies for any mistakes in this, I am a newbie too.

John


transparent
Print
Mail
Like It
Disclaimer
.

These Archives are provided for informational purposes only and have been generated directly from the Altova mailing list archive system and are comprised of the lists set forth on www.altova.com/list/index.html. Therefore, Altova does not warrant or guarantee the accuracy, reliability, completeness, usefulness, non-infringement of intellectual property rights, or quality of any content on the Altova Mailing List Archive(s), regardless of who originates that content. You expressly understand and agree that you bear all risks associated with using or relying on that content. Altova will not be liable or responsible in any way for any content posted including, but not limited to, any errors or omissions in content, or for any losses or damage of any kind incurred as a result of the use of or reliance on any content. This disclaimer and limitation on liability is in addition to the disclaimers and limitations contained in the Website Terms of Use and elsewhere on the site.

.
.

transparent

transparent