Hallo,
<xsl:with-param name="title" select="information/*[name() != 'debugmessage' and name() != 'user' and name() != 'date']/name()"/>
Wie man vielleicht sehn kann will ich das Element (kann nur eins vorkommen) unter information selektieren dass nicht gleich debugmessage user oder date heißt. Der Name des Elementes ist dabei dynamisch. Und genau diesen dynamischen Namen des 4. Elementes will ich haben. Hoffe ihr versteht was ich will und könnt mir weiterhelfen.
Na ja hilfreich wäre der Kontext von width-param schon.
Oben stehendes select funktioniert jedenfalls nicht ich weis aber auch nicht wie ichs anders machen soll ... vl bin ich auch einfach nur zu müde :)
Wie der Ausdruck lauten soll, hat ja Andreas schon gesagt.
Warum geht das nicht ? Wie kann ich das anders lösen ?
<xsl:call-template name="name()"/>
Weil im name-Attribut von call-templates ein QName (qualifizierte XML-Name) stehen muss, der auf einem Template mit demselben QName verweist.
Du kannst im xsl:apply-templates im select-Attribute XPath-Ausdrücke verwenden.
Grüße
Thomas