Wann sollte ich <copy-of>
anstelle von <apply-templates>
verwenden?
Was ist ihre einzigartige Rolle? Die meiste Zeit ersetzt <apply-templates>
durch <copy-of>
seltsame Ausgabe. Warum ist das so?
xsl:copy-of
ist eine exakte Kopie des übereinstimmenden Eingabe-XML-Elements. Es findet keine xslt-Verarbeitung statt und die Ausgabe von diesem Element entspricht genau der Eingabe.
xsl:apply-templates
weist die xslt-Engine an, Vorlagen zu verarbeiten, die den ausgewählten Elementen entsprechen. xsl:apply-templates
ist das, was xslt seine überschreibende Fähigkeit verleiht, da die Templates, die Sie mit Match-on-Elementen erstellen, verschiedene Prioritäten haben können, und das Template mit der höchsten Priorität wird ausgeführt.
Eingabe:
%Vor%Xslt 1:
%Vor%Xml-Ausgabe 1:
%Vor%Xslt 2:
%Vor%Xml-Ausgabe 2:
%Vor%gibt Ihnen einfach einen Dump der XML-Datei in der angegebenen Knotengruppe
zurück %Vor%andererseits wendet alle Vorlagen an, die für den Knotensatz gelten, der an ihn übergeben wurde.
Tags und Links xslt