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

Problems transforming a <A HREF> link using XSL

Subject: Problems transforming a <A HREF> link using XSL
From: "Allison Bloodworth" <abloodworth@xxxxxxxxxxxx>
Date: Thu, 17 Nov 2005 18:03:41 -0800
xsl link href
Hi, 

I am trying to transform an XML document, which includes some HTML <a
href=.> links, into another XML document. However, when I do the
transformation, the <a href=..>Name of link</a> info is lost and all I see
is the name of the link. I've tried using output methods of "xml" "html" and
"text" to no avail. Does anyone know how to fix this problem?

<?xml-stylesheet type="text/xsl" href="Sports.xsl"?>
<feed>
<update_stamp>11/10/2005 08:14:47</update_stamp>
   <event>
      <id>472691</id>
      <date>12/03/2005</date>
      <time>1:00 PM</time>
      <sport>w-baskbl</sport>
      <sport_name>W Basketball</sport_name>
      <opponent><![CDATA[UNLV vs. Albany (CC Times Classic)]]></opponent>
      <location><![CDATA[Berkeley]]></location>
      <tv></tv>
      <home_visitor>H</home_visitor>
      <outcome><![CDATA[]]></outcome>
      <recap></recap>
      <stats></stats>
      <notes></notes>
      <quotes></quotes>
      <gallery></gallery>
      <gametracker><a
href="JavaScript:window.open('http://livestats.calbears.collegesports.com/li
vestats/data/w-baskbl/354046/','wbaskblGameTracker','toolbar=no,resizable=no
,scrollbars=no,width=780,height=540');
void('');">Gametracker</a></gametracker>
   </event>
</feed>

Top of XSL stylesheet:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:dt="http://xsltsl.org/date-time">
<xsl:import href="http://xsltsl.sourceforge.net/modules/stdlib.xsl"/>
<xsl:output method="xml" indent="yes"/>

Pertinent portion of stylesheet (I test to see if the element exists before
I print it): 

            <xsl:template match="gametracker">
                        <xsl:if test="normalize-space(.)">
            Gametracker: <xsl:value-of select="."/>
                        </xsl:if>
            </xsl:template>

I want this in the resultant XML file:
<Description>
            Gametracker: <a
href="JavaScript:window.open('http://livestats.calbears.collegesports.com/li
vestats/data/w-baskbl/354046/','wbaskblGameTracker','toolbar=no,resizable=no
,scrollbars=no,width=780,height=540'); void('');">Gametracker</a>
</Description>

But I get this:

<Description>
            Gametracker: Gametracker
</Description>

Thanks very much for any help you can give me!

Allison Bloodworth
Principal Administrative Analyst
e-Berkeley Program Office
University of California, Berkeley
(415) 377-8243
abloodworth@xxxxxxxxxxxx

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.