Subject: 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
|