RE: [xsl] How to open a page in xsl

Subject: RE: [xsl] How to open a page in xsl
From: Archana Rao <archana_heroor@xxxxxxxxx>
Date: Fri, 26 Sep 2003 08:52:25 -0700 (PDT)
Rob,

Thanks for your answer it worked. 

Archana

--- Robert Koberg <rob@xxxxxxxxxx> wrote:
> Hi,
> 
> I am jumping in on this thread late and without
> reading the previous posts.
> You cannot transform this 'redirect' -- simply not
> possible. If you are
> using a client-side transformation then you could
> simply forego the
> transformation and change the location.href. 
> 
> Perhaps I am way off, but you probably want
> something like this:
> 
> 
> > <xsl:template match="/">
> 
>     <html>
>       <head>
> >   <xsl:if test="contains($userid, 'yahoo')">
> 
>       <!-- this will redirect the browser after it
> loads the page -->
>       <meta http-equiv="refresh" 
>         content="0;url=http://www.yahoo.com"/>
> 
> >   </xsl:if>
> > </xsl:template>
> 
>       </head>
> 
>     <body>
>       <xsl:choose>
>         <xsl:when test="contains($userid, 'yahoo')">
>           <div>
>             If not redirected, click <a href="
> http://www.yahoo.com
> ">this</a>.
>           </div>
>         </xsl:when>
>         <xsl:otherwise>
> ...
> 
> Best,
> -Rob
> 
> 
> > -----Original Message-----
> > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-
> > list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Archana
> Rao
> > Sent: Wednesday, September 24, 2003 5:46 PM
> > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > 
> > Herez the piece of code.
> > 
> > <?xml version="1.0"?>
> > <xsl:stylesheet version="1.0"
> > xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
> > <xsl:param name="userid" select="xyz@xxxxxxxxx"/>
> > 
> > <xsl:template match="/">
> > 
> >   <xsl:if test="contains($userid, 'yahoo')">
> >      <!-- Goto http://www.yahoo.com -- >
> >   </xsl:if>
> > </xsl:template>
> > 
> > </xsl:stylesheet>
> > 
> > Hope this helps,
> > 
> > Basically i want this xsl to redirect to different
> > pages depending on the domain name in the userid.
> > 
> > Thanks,
> > Archana
> > 
> > --- Michael Kay <mhk@xxxxxxxxx> wrote:
> > > >
> > > > So i know what the username is, now my problem
> is
> > > i am
> > > > trying to open up www.yahoo.com if the
> username is
> > >
> > > > xyz@xxxxxxxxx and www.hotmail.com if the
> username
> > > has xyz@xxxxxxxxxxxx
> > > >
> > > > I know i can use <xsl:if
> test="contain($username,
> > > > 'yahoo')"> to check for the username, but then
> i
> > > don't
> > > > know how to specify in the <xsl:if> to open up
> > > > www.yahoo.com.
> > > >
> > > > Hope you understood my problem.
> > > >
> > >
> > > No, sorry, I don't. I haven't the faintest idea
> what
> > > you mean by
> > > "opening up www.yahoo.com". XSLT transforms a
> source
> > > tree into a result
> > > tree, where does "opening up" a web site fit
> into
> > > this?
> > >
> > > Michael Kay
> > >
> > >
> > >  XSL-List info and archive:
> > > http://www.mulberrytech.com/xsl/xsl-list
> > >
> > 
> > 
> > __________________________________
> > Do you Yahoo!?
> > Yahoo! SiteBuilder - Free, easy-to-use web site
> design software
> > http://sitebuilder.yahoo.com
> > 
> >  XSL-List info and archive: 
> http://www.mulberrytech.com/xsl/xsl-list
> 
> 
>  XSL-List info and archive: 
> http://www.mulberrytech.com/xsl/xsl-list
> 


__________________________________
Do you Yahoo!?
The New Yahoo! Shopping - with improved product search
http://shopping.yahoo.com

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


Current Thread