|
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 |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] marked characters in html, Michael Kay | Thread | Re: [xsl] identity transformation p, G. Ken Holman |
| RE: [xsl] Differing behavior of Xal, Passin, Tom | Date | Re: [xsl] Differing behavior of Xal, Niko Matsakis |
| Month |