xsl-list
[Top] [All Lists]

[xsl] select descendant problem

2008-10-10 14:00:49
Hi Mailinglist,

I have an xml file like this:
<wrapper class=”menu”>
     <title>menu1</title>
     <section>
         <title>Indoor climate</title>
         <table> some table here</table>
         <section>
             <title> under menus</title>
             <paragraph>some text here</paragraph>
         </section>
         <wrapper class=”menu”>
             <title>menu1.1</title>
             <section>
                 <title>Temperatur</title>
                 <paragraph>some text here</paragraph>
             </section>
             <wrapper class=”menu”>
                 <title>menu1.1.1</title>
                  <section>
                      <title>Heat</title>
                      <paragraph>some text here</paragraph>
                  </section>
                  <wrapper class=”menu”>
                       <title>menu1.1.1.1</title>
                        <section>
                           <title>Heat2</title>
                            <paragraph>some text here</paragraph>
                        </section>
                  </wrapper>
             </wrapper>
         </wrapper>
     </section>
</wrapper>

I want to select all the children of the wrapper, except the children wrappers. 
I mean I want to select i.e from the first wrapper just title, 
section,section/title, section/table and section/section,but not the child 
wrapper, and from the child wrapper, I want to select all its children except 
the child wrapper, and so on.
I tried to write :
<xsl: for-each select=”wrapper[(_at_)class=’menu’]>
<xsl:apply-templates select=*[not(descendant::wrapper[wrapper=’menue’])]/>
</xsl:for-each>
But this dos not work. Any ideas please

Thank you in advance
Matilda



      __________________________________________________________
Går det långsamt? Skaffa dig en snabbare bredbandsuppkoppling. 
Sök och jämför priser hos Kelkoo.
http://www.kelkoo.se/c-100015813-bredband.html?partnerId=96914325

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