Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: Web
Expertise: Intermediate
Jan 4, 2002

Create Elements in the Output tree of an XSL Transformation


Consider the following XML fragment:
 
<link>
  <url>www.devx.com</url>
  <description>DevX Website</description>
</link>

Let's say that you want to transform this XML in the following simple HTML code:
 
<a href="http://www.devx.com">DevX Website</a>

The most common way is to use the <xsl:element>, <xsl:attribute>, and <xsl:value-of> elements as in the following template:
 
<xsl:template match="link">
  <xsl:element name="a">
    <xsl:attribute name="href">
      <xsl:value-of select="url" />
    </xsl:attribute>
    <xsl:value-of select="description" />
  </xsl:element>
</xsl:template>

Consider using the templates that make use of the curly braces notation instead to save lots of typing as in the following:
 
<xsl:template match="link">
  <a href="{url}">
    <xsl:value-of select="description" />
  </a>
</xsl:template>
Ra Alv
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date