Sorry for the cross post, but I don't know where this belongs. I am using what appears to be an A=B=C situation with pipelines but I am seeing three completely different results.
I am using the default XSLT Transfomer: org.apache.cocoon.transformation.TraxTransformer and below you will find the three pipelines I am using, in each pipeline I add a (dynamic) step which should have the same end (A=B=C). Pipeline A is the simplest transformation from a static XML file. Pipeline B adds a transformation that was the static read file from pipeline A. Pipeline C adds a SQL transformation that was the static read file from pipeline B. Again, A=B=C. <!-- First Pipeline A --> <map:match pattern="testAddSelf"> <map:generate type="file" src="docs/upgmaTreeWOD.xml"/> <!--raw matrix XML--> <map:transform type="xslt" src="stylesheets/similarityMatrixAddSelf.xsl"/> <!-- returns matrix with diagonal --> <map:serialize/> </map:match> <!-- Second Pipeline B --> <map:match pattern="testAddSelfXML"> <map:generate type="file" src="docs/upgmaTreeSQL.xml"/> <!--raw SQL XML--> <map:transform type="xslt" src="stylesheets/similarityMatrixSQLToXML.xsl"/> <!-- returns raw matrix XML --> <map:transform type="xslt" src="stylesheets/similarityMatrixAddSelf.xsl"/> <!-- returns matrix with diagonal --> <map:serialize/> </map:match> <!-- Third Pipeline C --> <map:match pattern="testAddSelfSQL"> <map:generate type="file" src="sql/getSimilarityMatrix.xml"/> <map:transform type="sql"> <map:parameter name="use-connection" value="fp"/> <map:parameter name="show-nr-of-rows" value="false"/> <map:parameter name="crop" value="M"/> <map:parameter name="referenceIndividualIDs" value="3426621,3426581,3433401,3426641,3426601,3433421"/> </map:transform> <map:transform type="xslt" src="stylesheets/similarityMatrixSQLToXML.xsl"/> <!-- returns raw matrix XML --> <map:transform type="xslt" src="stylesheets/similarityMatrixAddSelf.xsl"/> <!-- returns matrix with diagonal --> <map:serialize/> </map:match> However, I get very diferent results in the serialized data. Most noticeable is that pipeline A's pos and last attributes are much different than pipeline C's which are both using the excat same XSL file and data and when serialized have the same XML. Also, Pipeline B loses all the tags for no apparent reason. I have also included the input XML and XSL files at the end of the results. WHY IS THIS HAPPENING? <!-- Pipeline A results --> <similarityMatrix> <referenceIndividual id="3426581" name="01CW16"> <comparisonIndividual id="3426581" name="01CW16" similarity="1.000" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426601" name="01CWI6" similarity="0.966" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3433401" name="01DHD10" similarity="0.487" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3433421" name="01DHD16" similarity="0.508" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426621" name="01DHD31" similarity="0.471" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426641" name="01DKD2" similarity="0.488" nonMissingComparisons=""></comparisonIndividual> <testTag last="13" pos="2"></testTag> </referenceIndividual> <referenceIndividual id="3426601" name="01CWI6"> <comparisonIndividual id="3426581" name="01CW16" similarity="0.966" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426601" name="01CWI6" similarity="1.000" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3433401" name="01DHD10" similarity="0.473" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3433421" name="01DHD16" similarity="0.499" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426621" name="01DHD31" similarity="0.467" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426641" name="01DKD2" similarity="0.473" nonMissingComparisons=""></comparisonIndividual> <testTag last="13" pos="4"></testTag> </referenceIndividual> <referenceIndividual id="3433401" name="01DHD10"> <comparisonIndividual id="3426581" name="01CW16" similarity="0.487" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426601" name="01CWI6" similarity="0.473" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3433401" name="01DHD10" similarity="1.000" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3433421" name="01DHD16" similarity="0.883" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426621" name="01DHD31" similarity="0.868" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426641" name="01DKD2" similarity="0.879" nonMissingComparisons=""></comparisonIndividual> <testTag last="13" pos="6"></testTag> </referenceIndividual> <referenceIndividual id="3433421" name="01DHD16"> <comparisonIndividual id="3426581" name="01CW16" similarity="0.508" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426601" name="01CWI6" similarity="0.499" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3433401" name="01DHD10" similarity="0.883" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3433421" name="01DHD16" similarity="1.000" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426621" name="01DHD31" similarity="0.866" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426641" name="01DKD2" similarity="0.828" nonMissingComparisons=""></comparisonIndividual> <testTag last="13" pos="8"></testTag> </referenceIndividual> <referenceIndividual id="3426621" name="01DHD31"> <comparisonIndividual id="3426581" name="01CW16" similarity="0.471" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426601" name="01CWI6" similarity="0.467" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3433401" name="01DHD10" similarity="0.868" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3433421" name="01DHD16" similarity="0.866" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426621" name="01DHD31" similarity="1.000" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426641" name="01DKD2" similarity="0.810" nonMissingComparisons=""></comparisonIndividual> <testTag last="13" pos="10"></testTag> </referenceIndividual> <referenceIndividual id="3426641" name="01DKD2"> <comparisonIndividual id="3426581" name="01CW16" similarity="0.488" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426601" name="01CWI6" similarity="0.473" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3433401" name="01DHD10" similarity="0.879" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3433421" name="01DHD16" similarity="0.828" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426621" name="01DHD31" similarity="0.810" nonMissingComparisons=""></comparisonIndividual> <testTag last="13" pos="12"></testTag> </referenceIndividual> </similarityMatrix> <!-- Processed by Apache Cocoon 2.0 in 120 milliseconds. --> <!-- Pipeline B Results --> <?xml version="1.0" encoding="UTF-8"?> 3426581 01CW16 3426601 01CWI6 0.9660 3426581 01CW16 3433401 01DHD10 0.4870 3426581 01CW16 3433421 01DHD16 0.5080 3426581 01CW16 3426621 01DHD31 0.4710 3426581 01CW16 3426641 01DKD2 0.4880 3426601 01CWI6 3426581 01CW16 0.9660 3426601 01CWI6 3433401 01DHD10 0.4730 3426601 01CWI6 3433421 01DHD16 0.4990 3426601 01CWI6 3426621 01DHD31 0.4670 3426601 01CWI6 3426641 01DKD2 0.4730 3433401 01DHD10 3426581 01CW16 0.4870 3433401 01DHD10 3426601 01CWI6 0.4730 3433401 01DHD10 3433421 01DHD16 0.8830 3433401 01DHD10 3426621 01DHD31 0.8680 3433401 01DHD10 3426641 01DKD2 0.8790 3433421 01DHD16 3426581 01CW16 0.5080 3433421 01DHD16 3426601 01CWI6 0.4990 3433421 01DHD16 3433401 01DHD10 0.8830 3433421 01DHD16 3426621 01DHD31 0.8660 3433421 01DHD16 3426641 01DKD2 0.8280 3426621 01DHD31 3426581 01CW16 0.4710 3426621 01DHD31 3426601 01CWI6 0.4670 3426621 01DHD31 3433401 01DHD10 0.8680 3426621 01DHD31 3433421 01DHD16 0.8660 3426621 01DHD31 3426641 01DKD2 0.81 3426641 01DKD2 3426581 01CW16 0.4880 3426641 01DKD2 3426601 01CWI6 0.4730 3426641 01DKD2 3433401 01DHD10 0.8790 3426641 01DKD2 3433421 01DHD16 0.8280 3426641 01DKD2 3426621 01DHD31 0.81 <!-- Pipeline C's Results --> <similarityMatrix> <referenceIndividual id="3426581" name="01CW16"> <comparisonIndividual id="3426581" name="01CW16" similarity="1.000" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426601" name="01CWI6" similarity="0.966" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3433401" name="01DHD10" similarity="0.487" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3433421" name="01DHD16" similarity="0.508" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426621" name="01DHD31" similarity="0.471" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426641" name="01DKD2" similarity="0.488" nonMissingComparisons=""></comparisonIndividual> <testTag last="6" pos="1"></testTag> </referenceIndividual> <referenceIndividual id="3426601" name="01CWI6"> <comparisonIndividual id="3426581" name="01CW16" similarity="0.966" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426601" name="01CWI6" similarity="1.000" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3433401" name="01DHD10" similarity="0.473" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3433421" name="01DHD16" similarity="0.499" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426621" name="01DHD31" similarity="0.467" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426641" name="01DKD2" similarity="0.473" nonMissingComparisons=""></comparisonIndividual> <testTag last="6" pos="2"></testTag> </referenceIndividual> <referenceIndividual id="3433401" name="01DHD10"> <comparisonIndividual id="3426581" name="01CW16" similarity="0.487" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426601" name="01CWI6" similarity="0.473" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3433401" name="01DHD10" similarity="1.000" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3433421" name="01DHD16" similarity="0.883" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426621" name="01DHD31" similarity="0.868" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426641" name="01DKD2" similarity="0.879" nonMissingComparisons=""></comparisonIndividual> <testTag last="6" pos="3"></testTag> </referenceIndividual> <referenceIndividual id="3433421" name="01DHD16"> <comparisonIndividual id="3426581" name="01CW16" similarity="0.508" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426601" name="01CWI6" similarity="0.499" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3433401" name="01DHD10" similarity="0.883" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3433421" name="01DHD16" similarity="1.000" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426621" name="01DHD31" similarity="0.866" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426641" name="01DKD2" similarity="0.828" nonMissingComparisons=""></comparisonIndividual> <testTag last="6" pos="4"></testTag> </referenceIndividual> <referenceIndividual id="3426621" name="01DHD31"> <comparisonIndividual id="3426581" name="01CW16" similarity="0.471" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426601" name="01CWI6" similarity="0.467" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3433401" name="01DHD10" similarity="0.868" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3433421" name="01DHD16" similarity="0.866" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426621" name="01DHD31" similarity="1.000" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426641" name="01DKD2" similarity="0.810" nonMissingComparisons=""></comparisonIndividual> <testTag last="6" pos="5"></testTag> </referenceIndividual> <referenceIndividual id="3426641" name="01DKD2"> <comparisonIndividual id="3426581" name="01CW16" similarity="0.488" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426601" name="01CWI6" similarity="0.473" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3433401" name="01DHD10" similarity="0.879" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3433421" name="01DHD16" similarity="0.828" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426621" name="01DHD31" similarity="0.810" nonMissingComparisons=""></comparisonIndividual> <comparisonIndividual id="3426641" name="01DKD2" similarity="2.000" nonMissingComparisons=""></comparisonIndividual> <testTag last="6" pos="6"></testTag> </referenceIndividual> </similarityMatrix> <!-- Processed by Apache Cocoon 2.0 in 200 milliseconds. --> <!-- upgmaTreeSQL.xml --> <?xml version="1.0" encoding="UTF-8" ?> <page xmlns:sql="http://apache.org/cocoon/SQL/2.0"> <rowset name="individual_list"> <row> <referenceindividualid>3426581</referenceindividualid> <referenceindividualname>01CW16</referenceindividualname> <comparedindid>3426601</comparedindid> <comparedindname>01CWI6</comparedindname> <simple_matching_coefficient>0.9660</simple_matching_coefficient> </row> <row> <referenceindividualid>3426581</referenceindividualid> <referenceindividualname>01CW16</referenceindividualname> <comparedindid>3433401</comparedindid> <comparedindname>01DHD10</comparedindname> <simple_matching_coefficient>0.4870</simple_matching_coefficient> </row> <row> <referenceindividualid>3426581</referenceindividualid> <referenceindividualname>01CW16</referenceindividualname> <comparedindid>3433421</comparedindid> <comparedindname>01DHD16</comparedindname> <simple_matching_coefficient>0.5080</simple_matching_coefficient> </row> <row> <referenceindividualid>3426581</referenceindividualid> <referenceindividualname>01CW16</referenceindividualname> <comparedindid>3426621</comparedindid> <comparedindname>01DHD31</comparedindname> <simple_matching_coefficient>0.4710</simple_matching_coefficient> </row> <row> <referenceindividualid>3426581</referenceindividualid> <referenceindividualname>01CW16</referenceindividualname> <comparedindid>3426641</comparedindid> <comparedindname>01DKD2</comparedindname> <simple_matching_coefficient>0.4880</simple_matching_coefficient> </row> <row> <referenceindividualid>3426601</referenceindividualid> <referenceindividualname>01CWI6</referenceindividualname> <comparedindid>3426581</comparedindid> <comparedindname>01CW16</comparedindname> <simple_matching_coefficient>0.9660</simple_matching_coefficient> </row> <row> <referenceindividualid>3426601</referenceindividualid> <referenceindividualname>01CWI6</referenceindividualname> <comparedindid>3433401</comparedindid> <comparedindname>01DHD10</comparedindname> <simple_matching_coefficient>0.4730</simple_matching_coefficient> </row> <row> <referenceindividualid>3426601</referenceindividualid> <referenceindividualname>01CWI6</referenceindividualname> <comparedindid>3433421</comparedindid> <comparedindname>01DHD16</comparedindname> <simple_matching_coefficient>0.4990</simple_matching_coefficient> </row> <row> <referenceindividualid>3426601</referenceindividualid> <referenceindividualname>01CWI6</referenceindividualname> <comparedindid>3426621</comparedindid> <comparedindname>01DHD31</comparedindname> <simple_matching_coefficient>0.4670</simple_matching_coefficient> </row> <row> <referenceindividualid>3426601</referenceindividualid> <referenceindividualname>01CWI6</referenceindividualname> <comparedindid>3426641</comparedindid> <comparedindname>01DKD2</comparedindname> <simple_matching_coefficient>0.4730</simple_matching_coefficient> </row> <row> <referenceindividualid>3433401</referenceindividualid> <referenceindividualname>01DHD10</referenceindividualname> <comparedindid>3426581</comparedindid> <comparedindname>01CW16</comparedindname> <simple_matching_coefficient>0.4870</simple_matching_coefficient> </row> <row> <referenceindividualid>3433401</referenceindividualid> <referenceindividualname>01DHD10</referenceindividualname> <comparedindid>3426601</comparedindid> <comparedindname>01CWI6</comparedindname> <simple_matching_coefficient>0.4730</simple_matching_coefficient> </row> <row> <referenceindividualid>3433401</referenceindividualid> <referenceindividualname>01DHD10</referenceindividualname> <comparedindid>3433421</comparedindid> <comparedindname>01DHD16</comparedindname> <simple_matching_coefficient>0.8830</simple_matching_coefficient> </row> <row> <referenceindividualid>3433401</referenceindividualid> <referenceindividualname>01DHD10</referenceindividualname> <comparedindid>3426621</comparedindid> <comparedindname>01DHD31</comparedindname> <simple_matching_coefficient>0.8680</simple_matching_coefficient> </row> <row> <referenceindividualid>3433401</referenceindividualid> <referenceindividualname>01DHD10</referenceindividualname> <comparedindid>3426641</comparedindid> <comparedindname>01DKD2</comparedindname> <simple_matching_coefficient>0.8790</simple_matching_coefficient> </row> <row> <referenceindividualid>3433421</referenceindividualid> <referenceindividualname>01DHD16</referenceindividualname> <comparedindid>3426581</comparedindid> <comparedindname>01CW16</comparedindname> <simple_matching_coefficient>0.5080</simple_matching_coefficient> </row> <row> <referenceindividualid>3433421</referenceindividualid> <referenceindividualname>01DHD16</referenceindividualname> <comparedindid>3426601</comparedindid> <comparedindname>01CWI6</comparedindname> <simple_matching_coefficient>0.4990</simple_matching_coefficient> </row> <row> <referenceindividualid>3433421</referenceindividualid> <referenceindividualname>01DHD16</referenceindividualname> <comparedindid>3433401</comparedindid> <comparedindname>01DHD10</comparedindname> <simple_matching_coefficient>0.8830</simple_matching_coefficient> </row> <row> <referenceindividualid>3433421</referenceindividualid> <referenceindividualname>01DHD16</referenceindividualname> <comparedindid>3426621</comparedindid> <comparedindname>01DHD31</comparedindname> <simple_matching_coefficient>0.8660</simple_matching_coefficient> </row> <row> <referenceindividualid>3433421</referenceindividualid> <referenceindividualname>01DHD16</referenceindividualname> <comparedindid>3426641</comparedindid> <comparedindname>01DKD2</comparedindname> <simple_matching_coefficient>0.8280</simple_matching_coefficient> </row> <row> <referenceindividualid>3426621</referenceindividualid> <referenceindividualname>01DHD31</referenceindividualname> <comparedindid>3426581</comparedindid> <comparedindname>01CW16</comparedindname> <simple_matching_coefficient>0.4710</simple_matching_coefficient> </row> <row> <referenceindividualid>3426621</referenceindividualid> <referenceindividualname>01DHD31</referenceindividualname> <comparedindid>3426601</comparedindid> <comparedindname>01CWI6</comparedindname> <simple_matching_coefficient>0.4670</simple_matching_coefficient> </row> <row> <referenceindividualid>3426621</referenceindividualid> <referenceindividualname>01DHD31</referenceindividualname> <comparedindid>3433401</comparedindid> <comparedindname>01DHD10</comparedindname> <simple_matching_coefficient>0.8680</simple_matching_coefficient> </row> <row> <referenceindividualid>3426621</referenceindividualid> <referenceindividualname>01DHD31</referenceindividualname> <comparedindid>3433421</comparedindid> <comparedindname>01DHD16</comparedindname> <simple_matching_coefficient>0.8660</simple_matching_coefficient> </row> <row> <referenceindividualid>3426621</referenceindividualid> <referenceindividualname>01DHD31</referenceindividualname> <comparedindid>3426641</comparedindid> <comparedindname>01DKD2</comparedindname> <simple_matching_coefficient>0.81</simple_matching_coefficient> </row> <row> <referenceindividualid>3426641</referenceindividualid> <referenceindividualname>01DKD2</referenceindividualname> <comparedindid>3426581</comparedindid> <comparedindname>01CW16</comparedindname> <simple_matching_coefficient>0.4880</simple_matching_coefficient> </row> <row> <referenceindividualid>3426641</referenceindividualid> <referenceindividualname>01DKD2</referenceindividualname> <comparedindid>3426601</comparedindid> <comparedindname>01CWI6</comparedindname> <simple_matching_coefficient>0.4730</simple_matching_coefficient> </row> <row> <referenceindividualid>3426641</referenceindividualid> <referenceindividualname>01DKD2</referenceindividualname> <comparedindid>3433401</comparedindid> <comparedindname>01DHD10</comparedindname> <simple_matching_coefficient>0.8790</simple_matching_coefficient> </row> <row> <referenceindividualid>3426641</referenceindividualid> <referenceindividualname>01DKD2</referenceindividualname> <comparedindid>3433421</comparedindid> <comparedindname>01DHD16</comparedindname> <simple_matching_coefficient>0.8280</simple_matching_coefficient> </row> <row> <referenceindividualid>3426641</referenceindividualid> <referenceindividualname>01DKD2</referenceindividualname> <comparedindid>3426621</comparedindid> <comparedindname>01DHD31</comparedindname> <simple_matching_coefficient>0.81</simple_matching_coefficient> </row> </rowset> </page> <!-- upgmaTreeWOD.xml --> <?xml version="1.0" encoding="UTF-8" ?> <similarityMatrix> <referenceIndividual name="01CW16" id="3426581"> <comparisonIndividual nonMissingComparisons="" similarity="0.966" name="01CWI6" id="3426601" /> <comparisonIndividual nonMissingComparisons="" similarity="0.487" name="01DHD10" id="3433401" /> <comparisonIndividual nonMissingComparisons="" similarity="0.508" name="01DHD16" id="3433421" /> <comparisonIndividual nonMissingComparisons="" similarity="0.471" name="01DHD31" id="3426621" /> <comparisonIndividual nonMissingComparisons="" similarity="0.488" name="01DKD2" id="3426641" /> </referenceIndividual> <referenceIndividual name="01CWI6" id="3426601"> <comparisonIndividual nonMissingComparisons="" similarity="0.966" name="01CW16" id="3426581" /> <comparisonIndividual nonMissingComparisons="" similarity="0.473" name="01DHD10" id="3433401" /> <comparisonIndividual nonMissingComparisons="" similarity="0.499" name="01DHD16" id="3433421" /> <comparisonIndividual nonMissingComparisons="" similarity="0.467" name="01DHD31" id="3426621" /> <comparisonIndividual nonMissingComparisons="" similarity="0.473" name="01DKD2" id="3426641" /> </referenceIndividual> <referenceIndividual name="01DHD10" id="3433401"> <comparisonIndividual nonMissingComparisons="" similarity="0.487" name="01CW16" id="3426581" /> <comparisonIndividual nonMissingComparisons="" similarity="0.473" name="01CWI6" id="3426601" /> <comparisonIndividual nonMissingComparisons="" similarity="0.883" name="01DHD16" id="3433421" /> <comparisonIndividual nonMissingComparisons="" similarity="0.868" name="01DHD31" id="3426621" /> <comparisonIndividual nonMissingComparisons="" similarity="0.879" name="01DKD2" id="3426641" /> </referenceIndividual> <referenceIndividual name="01DHD16" id="3433421"> <comparisonIndividual nonMissingComparisons="" similarity="0.508" name="01CW16" id="3426581" /> <comparisonIndividual nonMissingComparisons="" similarity="0.499" name="01CWI6" id="3426601" /> <comparisonIndividual nonMissingComparisons="" similarity="0.883" name="01DHD10" id="3433401" /> <comparisonIndividual nonMissingComparisons="" similarity="0.866" name="01DHD31" id="3426621" /> <comparisonIndividual nonMissingComparisons="" similarity="0.828" name="01DKD2" id="3426641" /> </referenceIndividual> <referenceIndividual name="01DHD31" id="3426621"> <comparisonIndividual nonMissingComparisons="" similarity="0.471" name="01CW16" id="3426581" /> <comparisonIndividual nonMissingComparisons="" similarity="0.467" name="01CWI6" id="3426601" /> <comparisonIndividual nonMissingComparisons="" similarity="0.868" name="01DHD10" id="3433401" /> <comparisonIndividual nonMissingComparisons="" similarity="0.866" name="01DHD16" id="3433421" /> <comparisonIndividual nonMissingComparisons="" similarity="0.810" name="01DKD2" id="3426641" /> </referenceIndividual> <referenceIndividual name="01DKD2" id="3426641"> <comparisonIndividual nonMissingComparisons="" similarity="0.488" name="01CW16" id="3426581" /> <comparisonIndividual nonMissingComparisons="" similarity="0.473" name="01CWI6" id="3426601" /> <comparisonIndividual nonMissingComparisons="" similarity="0.879" name="01DHD10" id="3433401" /> <comparisonIndividual nonMissingComparisons="" similarity="0.828" name="01DHD16" id="3433421" /> <comparisonIndividual nonMissingComparisons="" similarity="0.810" name="01DHD31" id="3426621" /> </referenceIndividual> </similarityMatrix> <!--XSL Transformation: similarityMatrixAddSelf.xsl --> <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="similarityMatrix"> <similarityMatrix> <xsl:variable name="refinds" select="*"/> <xsl:apply-templates/> </similarityMatrix> </xsl:template> <xsl:template match="referenceIndividual"> <referenceIndividual name="{@name}" id="{@id}"> <xsl:variable name="pos" select="position()"/> <xsl:variable name="last" select="last()"/> <xsl:apply-templates> <xsl:with-param name="refIndPos" select="$pos"/> </xsl:apply-templates> <xsl:if test="position()=last()"> <comparisonIndividual nonMissingComparisons="" similarity="2.000" name="{@name}" id="{@id}"/> </xsl:if> <testTag pos="{$pos}" last="{$last}"/> </referenceIndividual> </xsl:template> <xsl:template match="comparisonIndividual"> <xsl:param name="refIndPos" select="-1"/> <xsl:if test="$refIndPos = position()"> <comparisonIndividual nonMissingComparisons="" similarity="1.000" name="{../@name}" id="{../@id}"/> </xsl:if> <comparisonIndividual nonMissingComparisons="{@nonMissingComparisons}" similarity="{@similarity}" name="{@name}" id="{@id}"/> </xsl:template> </xsl:stylesheet> Sincerly, Aaron M. Sansone --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>