xsl-list
[Top] [All Lists]

[xsl] Help with using position()

2012-01-01 04:45:16
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>
--------------------------------

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>