xml - XSLT using value-of to retrieve text from node with attribute -


i interested in retrieving foo following xml:

<a>   <b>     <c num="2">foo</c>     <c num="3">bar</c>   </b> </a> 

using xslt+xpath, i'm attempting similar to:

<xsl:value-of select="a/b/c/@num=2/current()"> 

but don't think retrieve foo properly. there better way of going this?

use this:

<xsl:value-of select="/a/b/c[@num='2']" /> 

complete example:

xsl:

<?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/xsl/transform">     <xsl:template match="/">         <xsl:value-of select="/a/b/c[@num='2']" />     </xsl:template> </xsl:stylesheet> 

xml:

<?xml version="1.0"?> <a>   <b>      <c num="2">foo</c>     <c num="3">bar</c>   </b> </a> 

Comments

Popular posts from this blog

Detect support for Shoutcast ICY MP3 without navigator.userAgent in Firefox? -

web - SVG not rendering properly in Firefox -

java - JavaFX 2 slider labelFormatter not being used -