Mathias: Tags sollen erhalten bleiben bzw andere übersprungen werden?

Beitrag lesen

Hallo,

folgendes Beispiel:
<xml>
 <text><p>text </p><img>xyz </img><p style="color:#555">weiterer text </p></text>
 ...
<xml>

1. Frage

Hole ich mir nun den Inhalt von <text> mittels <xsl:value-of select="text" /> bekomme ich folgendes zurück:
text xyz weiterertext

Wie kann ich es anstellen, dass ich auch die Tags mitbekomme, also als Resultat folgendes erhalte:
<p>text </p><img>xyz </img><p style="color:#555">weiterer text </p>

2. Frage

Gibts es auch eine Möglichkeit gewisse Elemente auszuschneiden, die man nicht benötigt? In meinem Beispiel ist für mich das Bild uninteressant, so dass ich (nach Frage 1) nur folgendes Ergebnis möchte:
<p>text </p><p style="color:#555">weiterer text </p>
Das <img>-Tag ist auch nicht immer an der gleichen Stelle und kann auch beliebig oft im Text vorkommen.

Mathias.