|
Subject: [xsl] group-starting-with problem From: James Neff <jneff@xxxxxxxxxxxxxxxx> Date: Mon, 12 Dec 2005 14:49:00 -0500 |
Greetings,
My input:
<xsl:variable name=element_definition_lines">
<element>
<line>REQUIRED ST01</line>
<line>Code uniquely identifying a Transaction Set</line>
<line>REQUIRED</line>
<line>REQUIRED ST02</line>
<line>Identifying control number that must be unique within the
transaction set</line>
</element>
</xsl:variable>
I've tried the following code:
<xsl:for-each-group select="$element_definition_lines/line"
group-starting-with="REQUIRED " >
<xsl:element name="element" >
<xsl:for-each select="current-group()">
<xsl:copy-of select="." />
</xsl:for-each>
</xsl:element>
</xsl:for-each-group>
Please note the space in the group-starting-with attribute. There will
always be a space in my input after the string 'REQUIRED' when I want a
new group seperator. The third line has the string 'REQUIRED' also, but
does not have a trailing space and thus I do not want it considered as a
group seperator.
My desired output is:
<element>
<line>REQUIRED ST01</line>
<line>Code uniquely identifying a Transaction Set</line>
<line>REQUIRED</line>
</element>
<element>
<line>REQUIRED ST02</line>
<line>Identifying control number that must be unique within the
transaction set</line>
</element>
However it does not appear to be grouping. All of the <line> elements
are part the group, instead of splitting them into two groups.
Can someone point me in the right direction please?
Thank you,
--
James Neff
Technology Specialist
Tethys Health Ventures
4 North Park Drive, Suite 203
Hunt Valley, MD 21030
office: 410.771.0692 x103
cell: 443.865.7874
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Key error: the context it, drkm | Thread | RE: [xsl] group-starting-with probl, Michael Kay |
| RE: [xsl] for-each-group, Michael Kay | Date | RE: [xsl] group-starting-with probl, Michael Kay |
| Month |