xsl-list
[Top] [All Lists]

[xsl] Filter content of a node without the content of his child node?

2006-10-25 07:22:22
Hello,

I have this .xml file:

<?xml version="1.0" encoding="iso-8859-1" ?>
<Uebungen>
<Vorlesung>Web Programmierung</Vorlesung>
<Uebung Nummer="1">
  <Titel>Erste Beispiele</Titel>
<Aufgabe Nummer="1">
        <Titel>Hello World!</Titel>
      <Frage>
        Hello...soll ausgegeben werden!
        <Fixed>
                Hello!
        </Fixed>
      </Frage>
        <Loesung>
           <Listing><fileref name="Uebungen/bash/default.xml"/></Listing>
        </Loesung>
</Aufgabe>
</Uebung>
</Uebungen>

and this xslt (xslt 1.0)

<article>
                 <xsl:attribute name="role">uebungsaufgabe</xsl:attribute>
                 <xsl:for-each select="Uebungen/Uebung">
                 <xsl:if test="@Nummer='1'">
                         <xsl:call-template name="HauptTitle"/>                 
 
                                  <xsl:for-each select="Aufgabe">
                                  <section>
                                 <xsl:call-template name="Aufgabe"/>    
                                 <xsl:call-template name="Antwort"/>            
                
                                  </section>
                                 </xsl:for-each>        
                </xsl:if>                                       
                </xsl:for-each>                                                 
                                                                        
                </article>
        </xsl:template>         
                
                <xsl:template name="HauptTitle">
                        <title><xsl:value-of select="Titel"/></title>
                </xsl:template>
                
                <xsl:template name="Aufgabe">
                        <title><xsl:value-of select="Titel"/></title>
                        <simplesect>
                                <xsl:attribute name="role">frage</xsl:attribute>
                                <title></title>
                                <para>                  
                                        <xsl:value-of select="Frage"/>          
                
                                </para>
                        </simplesect>
                </xsl:template>

--> how can i realise this output:
...
<section>
<title>Hello World!</title>
<simplesect role="frage">
        <title/>
        <para>
        Hello...soll ausgegeben werden!
          <programlisting>Hello!<programlisting>
        </para>
</simplesect>
...

I have the problem to create a <para>-tag with the content of <Frage> but 
WITHOUT the content of the tag <Fixed>. This content should be inside of the 
tag <programlisting>-tag within of <para>! 

can anybody give me an idea?

thanks a lot!
regards 
Silvia




-- 
GMX DSL-Flatrate 0,- Euro* - Überall, wo DSL verfügbar ist!
NEU: Jetzt bis zu 16.000 kBit/s! http://www.gmx.net/de/go/dsl

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