xsl-list
[Top] [All Lists]

Re: [xsl] Testing for parent node

2011-12-30 07:24:55
Martin,

This answer was perfect when the node I was fixed on was Calculation.

<xsl:when test="parent::Field">53</xsl:when>

But going one level deeper and fixing myself on the Chunk nodes I can't seem to 
find a way to determine if it is within a Field, AutoEnter or Validation node.

Here are the things I tried so far

<xsl:when test="../parent::Field">53</xsl:when>
<xsl:when test="ancestor::Field">53</xsl:when>

Any ideas here.

THanks

On Dec 30, 2011, at 3:59 AM, Vincenzo Menanno wrote:

Hi everyone,

I am on this list but I rarely post.

              <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>


--~------------------------------------------------------------------
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>