RE: [xsl] xls:for-each not working

Subject: RE: [xsl] xls:for-each not working
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Fri, 1 Apr 2005 20:53:47 +0100
A path expression starting with "/" selects from the root of the document.
You have written:

	<xsl:for-each select="/invoice/detail/row">
		<fo:block>
			<xsl:value-of select="/transaction_detail"/>
		</fo:block>
		
	</xsl:for-each> 

You want to select the transaction_detail as a child of the row, so leave
out the "/".

Michael Kay
http://www.saxonica.com/
 

> -----Original Message-----
> From: josh higgins [mailto:doopsterus@xxxxxxxxx] 
> Sent: 01 April 2005 20:47
> To: xsl
> Subject: [xsl] xls:for-each not working
> 
> I cannot get my for-each statement to work.  Am I
> doing this incorrectly?   I am just wanting to output
> all of the data in the xml file that has a
> <transaction_data> tag.  Here is my statement and
> below is the sample xml.  I use this to attempt to
> display my template <xsl:call-template name="detail"/>
>  Please help!
> 
> Thanks!
> Josh
> 
> <xsl:template name="detail">
> 	<xsl:for-each select="/invoice/detail/row">
> 		<fo:block>
> 			<xsl:value-of select="/transaction_detail"/>
> 		</fo:block>
> 		
> 	</xsl:for-each> 
> </xsl:template>
> 
> SAMPLE XML
> <invoice>
> <detail>
> 		<row>
> 			<line_sequence>1</line_sequence>
> 			<transaction_detail>Activity for (620)
> 251-1559</transaction_detail>
> 			<format_control>C1</format_control>
> 			<group_no>1</group_no>
> 		</row>
> 		<row>
> 			<line_sequence>2</line_sequence>
> 			<group_no>1</group_no>
> 		</row>
> 		<row>
> 			<line_sequence>3</line_sequence>
> 			<transaction_detail>    Transaction
> Activity</transaction_detail>
> 			<format_control>C1</format_control>
> 			<group_no>1</group_no>
> 		</row>
> 		<row>
> 			<line_sequence>4</line_sequence>
> 			<format_control>U1</format_control>
> 			<group_no>1</group_no>
> 		</row>
> 		<row>
> 			<line_sequence>5</line_sequence>
> 			<transaction_detail>       
> Description</transaction_detail>
> 			<group_no>1</group_no>
> 		</row>
> 		<row>
> 			<line_sequence>6</line_sequence>
> 			<transaction_detail>       
> ==============================================================
> ==============</transaction_detail>
> 			<group_no>1</group_no>
> 		</row>
> </detail>
> </invoice>
> 
> 
> 
> 		
> __________________________________ 
> Do you Yahoo!? 
> Yahoo! Personals - Better first dates. More second dates. 
> http://personals.yahoo.com

Current Thread