Subject: [xsl] Consolidating stylesheet functionality From: Tim Lebo <timleboxslt@xxxxxxxxx> Date: Mon, 23 Jan 2006 20:55:13 -0500 |
I am using Kay's Modified Identity Transform Pattern to add an attribute (@number) to certain elements (object | link). The attribute values are unique values. The input and output are show below. Is it possible to "capture" the result of this ID-assignment processing and continue to manipulate the temporary tree after the new attributes have been added, thus allowing all processing to be captured in a single stylesheet? This seems to touch on the functionality of xsl:function and/or xsl:import. Any references to sections of Kay's XSLT 2.0 ed 3 would be appreciated (I'm only on page 70 of a complete read-through). Currently, I have two xsl sheets: java -jar saxon8.jar input.xml modifiedIdentityTransform.xsl > input-numbered.xml java -jar saxon8.jar input-numbered.xml myadditionalProcessing.xsl > finally-done.xml I would like a single xsl that consolidates the functionality of both xsls. myAdditionalProcessing.xsl could be anything that relies on the @number attribute on the object and link elements. Regards, Tim Lebo the input and output: <?xml version="1.0" encoding="UTF-8"?> <root> <object id="a"> <attribute name="color" value="red"/> </object> <object id="b"> <attribute name="size" value="big"/> </object> <object id="c"> <attribute name="size" value="small"/> <attribute name="color" value="purple"/> </object> <link fromobject="c" toobject="b"/> </root> <?xml version="1.0" encoding="UTF-8"?> <root> <object id="a" number="1"> <attribute name="color" value="red"/> </object> <object id="b" number="2"> <attribute name="size" value="big"/> </object> <object id="c" number="3"> <attribute name="size" value="small"/> <attribute name="color" value="purple"/> </object> <link fromobject="c" toobject="b" number="4"/> </root>[
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] help for number-rows-spanned, ying xing | Thread | Re: [xsl] Consolidating stylesheet , omprakash . v |
Re: [xsl] Namespace Aliasing withou, David Carlisle | Date | Re: [xsl] Consolidating stylesheet , omprakash . v |
Month |