Extrahiere eine Teilmenge der XML-Datei mit XSL

8

Ich habe diese XML-Datei:

%Vor%

Und ich möchte die Ausgabe sein:

%Vor%

Meine aktuelle XSL-Datei enthält auch das "ResponseParameters" -Tag, das ich nicht möchte.

BEARBEITEN: Beachten Sie, dass der Knoten className dynamisch ist. Ich weiß nicht, wie dieser Name zur Laufzeit sein wird.

%Vor%     
Lucas Pottersky 25.02.2009, 16:01
quelle

3 Antworten

12

Verwenden Sie :

%Vor%

Die Abkürzung "//" ist sehr teuer (bewirkt, dass das vollständige XML-Dokument gescannt wird), und sollte vermieden werden .

    
Dimitre Novatchev 27.02.2009, 15:33
quelle
0
%Vor%     
Nick Allen 25.02.2009 16:13
quelle
0

Eine Möglichkeit besteht darin, einen Parameter, der den Knotennamen enthält, an XSLT zu übergeben und den Parameter zu verwenden, der mit der Funktion name () übergeben wurde, um den dynamischen Knoten zu finden.

Bearbeiten:

Aber in diesem einfachen Fall sind die anderen Antworten, die ResponseParameters // * oder ResponseParameters / * vorschlagen, eine viel einfachere Lösung.

    
andynormancx 25.02.2009 16:13
quelle

Tags und Links