This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: How to remove double elements????? - copying childs ofkey-referenced elements


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]