value-of misses children 2003-02-27 - By Steve Sullivan
Hi,
I'm trying to select all the text of a set of nodes, but it fails. What am I doing wrong here? When I use: <xsl:value-of select="alpha/beta"/> it only includes the FIRST beta under alpha, not all betas under alpha.
========= begin testc.xml =========== <?xml version="1.0" encoding="UTF-8"?> <alpha> <beta>bb1</beta> <beta>bb2</beta> <gamma>gg2</gamma> </alpha>
========= begin testc.xsl =========== <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" > <xsl:output method="xml" encoding="UTF-8" indent="yes" />
<xsl:template match="/"> <allAlpha> <xsl:value-of select="alpha"/> </allAlpha>
<allBetas> <xsl:value-of select="alpha/beta"/> </allBetas> </xsl:template>
</xsl:stylesheet>
======== Run xalan: =============
java org.apache.xalan.xslt.Process -in testc.xml -xsl testc.xsl -out outc.xml
========= begin outc.xml =========== <?xml version="1.0" encoding="UTF-8"?> <allAlpha> bb1 bb2 gg2 </allAlpha> <allBetas>bb1</allBetas>
===============================
Question: why doesn't the <allBetas> element include bb2? How can I get <allBetas> to include ALL the betas? I'm running xalan-j_2_4_1 with Sun JDK 1.4.
Many thanks!
Steve
======================================== Steve Sullivan sullivan@(protected)
Mathcom Solutions Inc.: Custom Software Development. * Mathematical optimization, simulation, and modeling. * Data mining, information retrieval. * Java, XML, C++, Mathematica, Matlab, XSLT, XQuery, SOAP, RMI, ...
http://www.mathcom.com 303-494-7115 ========================================
|
|