[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

[xsl] Help with using position()


Subject: [xsl] Help with using position()
From: Vincenzo Menanno <enzo13@xxxxxxx>
Date: Sun, 01 Jan 2012 02:44:57 -0800

A few more questions using the example below.

I have 1 xsl that gets me all the Calculations and using postion() function I am able to get the position number of the calculation.

<xsl:value-of select="position()"/>

All I want is a unique number or sequence number of each calculation. So is position() the most effective way to do this?

A separate question with a different xsl the context node is on the 'Chunk' element. Looking to get the same number as above (using position). I tried a number of things but can't seem to get it right. What would the select look like for this so that each Chunk relates back to the correct parent position number.

Thanks for your help

--------------------------------
<?xml version="1.0" encoding="UTF-16"?>
<FMPReport link="Summary.xml" creationTime="5:16:32 PM" creationDate="12/28/2011" type="Report" version="11.0v1">
 <File name="TEST" path="/Users/enzo13/Desktop/process/CMS/">
    <BaseTableCatalog>
       <BaseTable id="129" records="1" name="Test">
          <FieldCatalog>
             <Field id="1" dataType="Text" fieldType="Normal" name="name">
                <Comment/>
                <AutoEnter allowEditing="True" constant="False" furigana="False" lookup="False" calculation="False">
                   <ConstantData/>
                </AutoEnter>
                <Validation message="False" maxLength="False" valuelist="False" calculation="False" alwaysValidateCalculation="False" type="OnlyDuringDataEntry">
                   <NotEmpty value="False"/>
                   <Unique value="False"/>
                   <Existing value="False"/>
                   <StrictValidation value="False"/>
                </Validation>
                <Storage autoIndex="True" index="None" indexLanguage="English" global="False" maxRepetition="1"/>
             </Field>
             <Field id="2" dataType="Number" fieldType="Calculated" name="sfksjfhd">
                <Calculation table="Test"><![CDATA[Left ( name; 3 ) & "sdkfhskdfhsdf" & sdafsadf & Asin ( ZARK::boart ) & sdafsadf Copy2]]></Calculation>
                <DisplayCalculation>
                   <Chunk type="FunctionRef">Left</Chunk>
                   <Chunk type="NoRef"> ( </Chunk>
                   <Chunk type="FieldRef">
                      <Field table="Test" id="1" name="name"/>
                   </Chunk>
                   <Chunk type="NoRef">; 3 ) &amp; &quot;sdkfhskdfhsdf&quot; &amp; </Chunk>
                   <Chunk type="CustomFunctionRef">sdafsadf</Chunk>
                   <Chunk type="NoRef"> &amp; </Chunk>
                   <Chunk type="FunctionRef">Asin</Chunk>
                   <Chunk type="NoRef"> ( </Chunk>
                   <Chunk type="FieldRef">
                      <Field table="ZARK" id="1" name="boart"/>
                   </Chunk>
                   <Chunk type="NoRef"> ) &amp; </Chunk>
                   <Chunk type="CustomFunctionRef">sdafsadf Copy2</Chunk>
                </DisplayCalculation>
                <Comment/>
                <AutoEnter alwaysEvaluate="False"/>
                <Storage storeCalculationResults="False" indexLanguage="English" global="False" maxRepetition="1"/>
             </Field>
             <Field id="3" dataType="Text" fieldType="Normal" name="sfkjsdfklj">
                <Comment/>
                <AutoEnter allowEditing="True" overwriteExistingValue="False" alwaysEvaluate="False" constant="False" furigana="False" lookup="False" calculation="True">
                   <ConstantData/>
                   <Calculation table="Test"><![CDATA[Asin ( sfksjfhd )]]></Calculation>
                   <DisplayCalculation>
                      <Chunk type="FunctionRef">Asin</Chunk>
                      <Chunk type="NoRef"> ( </Chunk>
                      <Chunk type="FieldRef">
                         <Field table="Test" id="2" name="sfksjfhd"/>
                      </Chunk>
                      <Chunk type="NoRef"> )</Chunk>
                   </DisplayCalculation>
                </AutoEnter>
                <Validation message="False" maxLength="False" valuelist="False" calculation="False" alwaysValidateCalculation="False" type="OnlyDuringDataEntry">
                   <NotEmpty value="False"/>
                   <Unique value="False"/>
                   <Existing value="False"/>
                   <StrictValidation value="False"/>
                </Validation>
                <Storage autoIndex="True" index="None" indexLanguage="English" global="False" maxRepetition="1"/>
             </Field>
             <Field id="4" dataType="Text" fieldType="Normal" name="sfdkjhdsfsdf">
                <Comment/>
                <AutoEnter allowEditing="True" constant="False" furigana="False" lookup="False" calculation="False">
                   <ConstantData/>
                </AutoEnter>
                <Validation message="False" maxLength="False" valuelist="False" calculation="True" alwaysValidateCalculation="False" type="OnlyDuringDataEntry">
                   <NotEmpty value="False"/>
                   <Unique value="False"/>
                   <Existing value="False"/>
                   <Calculation table="Test"><![CDATA[Acos ( sfksjfhd )]]></Calculation>
                   <DisplayCalculation>
                      <Chunk type="FunctionRef">Acos</Chunk>
                      <Chunk type="NoRef"> ( </Chunk>
                      <Chunk type="FieldRef">
                         <Field table="Test" id="2" name="sfksjfhd"/>
                      </Chunk>
                      <Chunk type="NoRef"> )</Chunk>
                   </DisplayCalculation>
                   <StrictValidation value="False"/>
                </Validation>
                <Storage autoIndex="True" index="None" indexLanguage="English" global="False" maxRepetition="1"/>
             </Field>
          </FieldCatalog>
       </BaseTable>
    </BaseTableCatalog>
 </File>
</FMPReport>
--------------------------------


Current Thread
Keywords
xsl