[xsl] Re: xsl-list Digest 9 Dec 2006 06:10:01 -0000 Issue 983

Subject: [xsl] Re: xsl-list Digest 9 Dec 2006 06:10:01 -0000 Issue 983
From: john jacks <john.jacks@xxxxxxxxxxx>
Date: Tue, 12 Dec 2006 08:37:11 +0000 (GMT)
Just to show what it looks like, this is a post I received for dec 9.

Not
very easy to read.
JJ


Date: Fri, 8 Dec 2006 16:11:50 -0800 (PST)
To:
xsl-list@xxxxxxxxxxxxxxxxxxxxxx
From: Brant Schroeder <brantschr@xxxxxxxxx>
Subject: Re: [xsl] Need Help
Message-ID:
<20061209001150.45903.qmail@xxxxxxxxxxxxxxxxxxxxxxxxxxx>

Sorry, I am new to
this and just happened to come across the site.  I will =
do a little reading.
I thought you could pass parameters into the xslt and=
 use it within
conditional statments.  I guess I was wrong.  Thanks for the=
 help I will
just keep tring to put something together that meets my needs.=
  If anyone
else has any other ideas about this your help would be apprecia=
ted.
=0A=0ACharles Knell seemed to think that it was possible but I am not=
 as
wise as him so I don't know if it is.=0A=0ABrant=0A=0A----- Original Me=
ssage
----=0AFrom: David Carlisle <davidc@xxxxxxxxx>=0ATo: xsl-list@xxxxxxx=
ulberrytech.com=0ASent: Friday, December 8, 2006 3:55:40 PM=0ASubject: Re: =
[xsl] Need Help=0A=0A=0A(please see the list posting guidelines about choos=
ing subject lines=0Athat help the archives later)=0A=0A=0A> I want to trans=
form it to this=0A> ..=0A> Is this possible?  =0A=0Anot exactly as your req=
uested format isn't well formed (<a> elements not=0Aclosed) but  essentiall=
y
I suspect you want something like=0A=0A<xsl:stylesheet version=3D"1.0"=0A=
xmlns:xsl=3D"http://www.w3.org/1999/XSL/Transform";;>=0A<xsl:output indent=
=3D"yes"/>=0A<xsl:template match=3D"menu">=0A  <ul>=0A    <xsl:apply-templa=
tes/>=0A  </ul>=0A</xsl:template>=0A<xsl:template match=3D"item">=0A  <li>=
=0A    <a href=3D"{@url}"><xsl:value-of select=3D"@title"/></a>=0A    <xsl:=
if test=3D"item">=0A      <ul>=0A      <xsl:apply-templates/>=0A      </ul>=
=0A    </xsl:if>=0A  </li>=0A</xsl:template>=0A=0A=0A</xsl:stylesheet>=0A=
=0Awhich produces=0A=0A<ul>=0A   <li>=0A      <a href=3D"#">Home</a>=0A   <=
/li>=0A   <li>=0A      <a href=3D"#">My Stuff</a>=0A      <ul>=0A         <=
li>=0A            <a href=3D"#">Backgrounds</a>=0A         </li>=0A        =
<li>=0A            <a href=3D"#">Flyers</a>=0A         </li>=0A        <li=
>=0A            <a href=3D"#">Posters</a>=0A         </li>=0A      </ul>=0A=
</li>=0A   <li>=0A      <a href=3D"#">Portfolio</a>=0A      <ul>=0A     =
<li>=0A            <a href=3D"#">Backgrounds</a>=0A         </li>=0A   =
<li>=0A            <a href=3D"#">Flyers</a>=0A         </li>=0A      =
<li>=0A            <a href=3D"#">Posters</a>=0A         </li>=0A        =
<li>=0A            <a href=3D"#">More Information</a>=0A            <ul>=
=0A
<li>=0A                  <a href=3D"#">Resume</a>=0A     =
          </li>=0A
<li>=0A                  <a href=3D"#">Con=
tact Me</a>=0A
</li>=0A            </ul>=0A         </li>=0A =
     </ul>=0A
</li>=0A</ul>=0A=0A=0A> Also I would like to apply CSS Clas=
ses to certain
nodes depending if=0A> they are selected or not.=0A=0Aselect=
ed by what,
where?=0A=0A=0A>   And can I hide child nodes if the p=3Darent =
node is not
selected?=0A=0Axslt doesn't interact with the browser at all (e=
ven if you
are using a=0Aclient side xslt that's in the browser) it just ge=
nerates an
html page=0Athat is then rendered, so if you know what css and/o=
r javascript
you=0Aneed to get whatever dynamic effect that you want, then =
you can
generate=0Athat code in xslt, but xslt doesn't "know" anyting about=
 css
or=0Ajavascript (or html) it's just generating an element tree, and th=
e=0Ajavascript is just text as fas as xslt is concerned.=0A=0ADavid=0A=0A--=
~------------------------------------------------------------------=0AXSL-L=
ist info and archive:  http://www.mulberrytech.com/xsl/xsl-list=0ATo unsubs=
cribe, go to: http://lists.mulberrytech.com/xsl-list/=0Aor e-mail: <mailto:=
xsl-list-unsubscribe@xxxxxxxxxxxxxxxxxxxxxx>=0A--~--=0A=0A=0A =0A__________=
Send instant messages to your online friends http://uk.messenger.yahoo.com

Current Thread