Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people, just like you, are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
Solved

xsl syntax question

Posted on 2001-06-08
2
314 Views
Last Modified: 2008-03-06
Hi,
I have the following code, all of which works fine except for the links down the bottom (underneath cast your vote). I dont really know if I can do this or not. I want the links to be hard coded (not coming out of any of the xml stuff). I didnt write the rest of the code, I am just trying to edit it and am not sure what I am doing... Oh I am writing it in WML

I would actually like the link to be
page.jsp?vote=up&target=xsl:value-of select="//pageid"/>
but i dont know how to concatenate xml and static values

Pls Help! thanks


<?xml version="1.0"?>
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:output method="xml"
        doctype-system ="http://www.wapforum.org/DTD/wml_1.1.xml"
        doctype-public="-//WAPFORUM//DTD WML 1.1//EN"/>
   <xsl:template match="/">

     <wml>
     <card id="Node" title="Node">

           <p><xsl:value-of select="//title"/></p>
     
          <p><xsl:text>Author:</xsl:text><xsl:value-of select="//author"/></p>
          <p><xsl:text>Category:</xsl:text><xsl:value-of select="//category"/></p>
          <p><xsl:text>Id:</xsl:text><xsl:value-of select="//pageid"/></p>
          <p><xsl:text>Published:</xsl:text><xsl:value-of select="//datepublished"/></p>
       
         <p><xsl:text></xsl:text></p>
         <p><xsl:value-of select="//content"/></p>
         
         <p><xsl:text>Hard-Links:</xsl:text></p>
         <xsl:for-each select="//hardlinks/hardlink">
               <p><a>
               <xsl:attribute name="href"><xsl:value-of select="link"/></xsl:attribute>
               <xsl:value-of select="label"/>
               </a></p>
        </xsl:for-each>

          <p><xsl:text>Cast your Vote</xsl:text></p>
          <p><a><xsl:attribute name="href"><a href="page.jsp?vote=up">Liked It</xsl:attribute></a></p>
          <p><a><xsl:attribute name="href"><a href="page.jsp?vote=down">Disliked It</xsl:attribute></a></p>


     </card>
     </wml>

    </xsl:template>
</xsl:stylesheet>

0
Comment
Question by:jacy_m
2 Comments
 
LVL 12

Expert Comment

by:ahosang
ID: 6167770
Something like :
<a><xsl:attribute name="href">page.jsp?vote=up&target=<xsl:value-of select="//pageid"/></xsl:attribute>Liked It</a>
0
 
LVL 3

Accepted Solution

by:
dragosh earned 100 total points
ID: 6167902
actually is like this : you can't use '&' character in an XML file:

<a><xsl:attribute name="href">page.jsp?vote=up&amp;target=<xsl:value-of select="//pageid"/></xsl:attribute>Liked
It</a>

0

Featured Post

Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Image decoding from Camera 3 95
XML Data Missing in PHP SimpleXML 8 71
Convert XML to excel12book 5 31
Eliminate additional border 1 22
Browsing the questions asked to the Experts of this forum, you will be amazed to see how many times people are headaching about monster regular expressions (regex) to select that specific part of some HTML or XML file they want to extract. The examp…
Many times as a report developer I've been asked to display normalized data such as three rows with values Jack, Joe, and Bob as a single comma-separated string such as 'Jack, Joe, Bob', and vice versa.  Here's how to do it. 
Email security requires an ever evolving service that stays up to date with counter-evolving threats. The Email Laundry perform Research and Development to ensure their email security service evolves faster than cyber criminals. We apply our Threat…
Finds all prime numbers in a range requested and places them in a public primes() array. I've demostrated a template size of 30 (2 * 3 * 5) but larger templates can be built such 210  (2 * 3 * 5 * 7) or 2310  (2 * 3 * 5 * 7 * 11). The larger templa…

790 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question