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

back again: child nodes in variable

Subject: back again: child nodes in variable
From: Aniceto López <aniceto@xxxxxxxxxxxxx>
Date: Tue, 4 Jun 2002 17:52:45 +0200
euro schatz descripcion
Hi everybody
"<xsl:text disable-output-escaping="yes">&#38;nbsp;</xsl:text>" boy is back
again
but don't worry about this topic so-discussed in the past, today the "thing"
is
another one:

this is part of the xml file:

<mercados>
	<mercado id="MERCADO" descripcion="CONTINUO">
		<subyacentes/>
	</mercado>
	<mercado id="M3" descripcion="MEFF RENTA VARIABLE">
		<subyacentes>
			<subyacente id="20" descripcion="IBEX  MINI"/>
			<subyacente id="21" descripcion="IBEX  PLUS"/>
		</subyacentes>
	</mercado>
	<mercado id="MERCADO2" descripcion="CONTINUO2">
		<subyacentes/>
	</mercado>
	<mercado id="G1" descripcion="EUREX">
		<subyacentes>
			<subyacente id="10" descripcion="Fut EURO SCHATZ"/>
			<subyacente id="20" descripcion="Fut EURO BOBL"/>
		</subyacentes>
	</mercado>
</mercados>

first I need to put in a variable the "mercado" nodes getting rid of
the ones with no "subyacentes", maybe something like:

<xsl:variable name="conhijos"
select="mercados[child::*[descendant::*[descendant::node()]]]"></xsl:variabl
e>

just for having
  <mercado id="M3" descripcion="MEFF RENTA VARIABLE">
  	<subyacentes>
  		<subyacente id="20" descripcion="IBEX  MINI"/>
  		<subyacente id="21" descripcion="IBEX  PLUS"/>
  	</subyacentes>
  </mercado>
  <mercado id="G1" descripcion="EUREX">
  	<subyacentes>
  		<subyacente id="10" descripcion="Fut EURO SCHATZ"/>
  		<subyacente id="20" descripcion="Fut EURO BOBL"/>
  	</subyacentes>
  </mercado>
inside $conhijos variable then do something like:

  <xsl:for-each select="$conhijos/mercado/subyacentes/subyacente">
    <xsl:value-of select="@descripcion"/>
  </xsl:for-each>

when needed

I've read something about at
http://www.dpawson.co.uk/xsl/sect2/N8090.html#d60e447
but I cant get it working. Can someone point what is worng?
thanks in advance

Aniceto Lopez





 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


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.