[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[Recent Entries]
[Reply To This Message]
Re: How to remove double elements????? - copying child
Subject: Re: How to remove double elements????? - copying childs ofkey-referenced elements
From: Joerg Heinicke <joerg.heinicke@xxxxxx>
Date: Thu, 23 May 2002 21:59:26 +0200
|
Hello Stefan,
it's quite easy:
<xsl:for-each select="$tools">
<xsl:if test="key('computerkey', $comp_sort/@name)">
<xsl:copy-of select="key('computerkey',
$comp_sort/@name)/docu[@kind = 'local']"/>
<xsl:copy-of select="$comp_sort"/>
</xsl:if>
</xsl:for-each>
I don't know what
Regards,
Joerg
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
But using these constructions a new question came to my mind: is there a possibility to get a child of a "keyed" element??? The problem is, that the computer-elements in my sw-file have docu-elements as childs which the computer-elements in my hw-file don't have. Right now I only copy the computer-elements from hw-file, but I would also like to get the docu-elements and make them childs or at least siblings of the computer-elements (hw-file). I tried like
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
...
<xsl:for-each select="$tools">
<xsl:if test="key('computerkey', $comp_sort/@name)">
<xsl:copy-of select="docu[@kind = 'local']"/>
<xsl:copy-of select="$comp_sort"/>
</xsl:if>
</xsl:for-each>
<xsl:copy-of select="docu[@kind = 'local']"/>
...
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
but there was no effect!! So how can I reach the childs of the computer-elements that are referenced by computerkey???
Many thanks in advance and kindly regards,
Stefan
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format
RSS 2.0 |
|
Atom 0.3 |
|
|