This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

back again: child nodes in variable


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]