xsl-list
[Top] [All Lists]

RE: Testing values from parent nodes

2004-05-26 02:06:53
<RR>
        <RR_row>
                <ind_no>81723</ind_no>
                <pos_acad_m_no>1</pos_acad_m_no>
                <pos_acad_lib>Emeritierte(r) Professor(in)</pos_acad_lib>
                <et25_lng>2</et25_lng>
                <RR_group1>
                        <gr_no>330</gr_no>
                        <gr_nom>Analysis: Gruppe Kaup</gr_nom>
                        <RR_group2>
                                <type>1</type>
                                <type_lib>Publications</type_lib>
                                <RR_group3>
                                        <cle>15381</cle>
                                        <RR_group4>
                                                <ordre>10</ordre>
                                                <text>G. Bissig: Über die 
Stabilität separierbarer Blätterungen. Dissertation Fribourg, Juni 2002</text>
                                                <date_debut/>
                                                <date_fin/>
                                                <financement/>
                                                        <montant>0</montant>
                                        </RR_group4>
                                </RR_group3>
                        </RR_group2>


Here is a part of my XML file that I am parsing to HTML.
Here is my problem, I would like to test the value of 
/RR/RR_Row/RR_group1[type=1]  while I am parsing the values of the RR_group4 
node (the output is not the same depending on the type).

I tried :
        <xsl:if test="ancestor::RR/RR_row/RR_group1/RR_group2[type=1]">
                But that doesn't work (crashes XMLSPY...)
        <xsl:if test="/RR/RR_row/RR_group1/RR_group2[type=1]">
                Same same...


Could someone please help me as I have been stuck on this for a couple of days 
now...

Thanks a lot
Best regards,
Neil.



Neil Smith
Analyste Programmeur
Université de Fribourg
Av. de l'Europe 20
CH - 1700 Fribourg
Tél. +41 26 300 7091



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