[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Help with using position()

Subject: Help with using position()
From: Vincenzo Menanno <enzo13@xxxxxxx>
Date: Sun, 01 Jan 2012 02:44:57 -0800
 Help with using position()
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

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.