Subject: RE: 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
|