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 |