Ich habe folgende XML-Struktur:
<adressbuch>  
<person>  
   <nachname>Müller</nachname>  
   <vorname>Hans</vorname>  
</person>  
<person>  
   <nachname>Kalt</nachname>  
   <vorname>Elise</vorname>  
</person>  
</adressbuch>  
Ausserdem habe ich im XSLT eine Variable, die folgendes enthält:
<adressbuch>  
<person>  
	<nachname>Löwe</nachname>  
	<vorname>Klaus</vorname>  
</person>  
<person>  
	<nachname>Sommer</nachname>  
	<vorname>Anja</vorname>  
</person>  
</adressbuch>
Nun möchte ich den Inhalt der Variable direkt in Adressbuch im XML einhängen.
Dies tue ich mit
 <xsl:value-of select="$variable"></xsl:value-of>
Das klappt soweit, dass ich als Ergebnis habe:
<adressbuch>  
<person>  
	<nachname>Müller</nachname>  
	<vorname>Hans</vorname>  
</person>  
<person>  
	<nachname>Kalt</nachname>  
	<vorname>Elise</vorname>  
</person>  
<adressbuch>  
<person>  
	<nachname>Löwe</nachname>  
	<vorname>Klaus</vorname>  
</person>  
<person>  
	<nachname>Sommer</nachname>  
	<vorname>Anja</vorname>  
</person>  
</adressbuch>  
</adressbuch>  
Wie filtere ich das Rootelement aus der Variable heraus?
Ich habe es mit <xsl:value-of select="$variable/adressbuch/."></xsl:value-of> probiert, das klappt aber nicht.
Was auch nicht ging ist ein <xml:template match="adressbuch"></xml:template>, da ich das ganze in einer xsl:choose-Abfrage habe und mir der Parser da sagt, dass xml:template nicht unterhalb von xsl:choose kommen darf.
Welchen Ansatz muss ich verfolgen, um zum gewünschten Ergebnis zu kommen?
Vielen Dank,
Steve
 nicht angemeldet
 nicht angemeldet