Wendall,
I got that part correctly. It does return me the correct node-set. The
problem is using the subsequent code to filter that node-set.
<xsl:for-each select="$TInfo-descendants">
<xsl:variable name="all-preceding-TInfos"
select="preceding::TInfo"/>
<!-- this variable collects all TInfos in
the document preceding this one -->
<xsl:variable name="preceding-TInfos"
select="$TInfo-descendants[count(.|$all-preceding-TInfos) =
count($all-preceding-TInfos)]"/>
<xsl:if test="@name =
$preceding-TInfos/@name">
<!-- the test will only allow a
TInfo through that has a name not on one of the preceding TInfos -->
<xsl:call-template
name="ShowTInfo"/>
</xsl:if>
</xsl:for-each>
When I start walking down that node-set the preceding::TInfo is the step I
am baffled with. I want to select unique TInfo nodes in the
"TInfo-descendant nodesets. But this step selects all the TInfo nodes from
the document as against the nodeset.
I tried sorting but that gives me duplicate nodes. How do I remove those
duplicates and list only the unique ones ?
thanks for your help.
- Sandeep.
-----Original Message-----
From: Wendell Piez [mailto:wapiez(_at_)mulberrytech(_dot_)com]
Sent: Monday, January 20, 2003 3:01 PM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: RE: [xsl] XPath Problem.
Sandeep,
At 03:07 PM 1/20/2003, you wrote:
<xsl:variable name="TInfo-descendants" select="//TInfo"/>
For this, try
<xsl:variable name="TInfo-descendants" select=".//TInfo"/>
which will select TInfo descendants of the current node, not all TInfo
elements in the document.
If my original sample code had this error, I do apologize!
Regards,
Wendell
======================================================================
Wendell Piez
mailto:wapiez(_at_)mulberrytech(_dot_)com
Mulberry Technologies, Inc. http://www.mulberrytech.com
17 West Jefferson Street Direct Phone: 301/315-9635
Suite 207 Phone: 301/315-9631
Rockville, MD 20850 Fax: 301/315-8285
----------------------------------------------------------------------
Mulberry Technologies: A Consultancy Specializing in SGML and XML
======================================================================
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list