[xsl] identity transformation problem

Subject: [xsl] identity transformation problem
From: "Mac Martine" <email@xxxxxxxxxxxxxxxx>
Date: Thu, 13 Mar 2003 11:54:38 -0800

Hello-
 I am basically doing an identity transformation (copying xml tree), but
adding attributes in certain places. 
 I need to change the value of an attribute in my 'testSuite' element to
one value if I add a @task attribute to any element. If I don't add an
@task attribute to any elements then I want to update that attribute in
the 'testSuite' element to a different value. This 'testSuite' element
is always a child of the root element. I can't figure out how to do
this...
I hope this is clear. 
Thanks
-Mac

I have a simple outline below:
<xsl:template match="node()|@*">
<xsl:copy>

   <xsl:choose>			
      <xsl:when test="@task = $taskNum">
		...if this gets processed even once, I am ready to copy
the 'testSuite' element, b/c I know I want to set @currentTask=1
		...if this never gets processed, I want to copy the
'testSuite' element and give it @currentTask =1
      </xsl:when>
      <xsl:when test="name() != 'testSuite'">

      </xsl:when>
   </xsl:choose>

</xsl:copy>
</xsl:template>


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread