Ich habe eine XSLT und ich wollte alle Elemente unter einem bestimmten Knoten mit Ausnahme eines bestimmten Knotens kopieren. Der Grund, warum ich diesen Knoten ignoriere, ist, ich muss überprüfen, ob der Knoten in xml & existiert, wenn es nicht dann muss ich einen Standardwert festlegen. Hier ist der Code snipette ich habe & es scheint nichtXSLT passen alle Knoten an und Ignore einen bestimmten Knoten
Ich habe einige andere Vorlagen in XSLT zu arbeiten & i-Modus enthalten, so kann ich dies speziell verwenden für einen bestimmten Knoten
<xsl:template match="*" mode="copyexcludingDL">
<xsl:copy>
<xsl:apply-templates select="@*|node()[not(self::DriversLicense)]"/>
</xsl:copy>
</xsl:template>
Hier ist die Knoten & die Logik
<xsl:for-each select="Vehicle">
<xsl:apply-templates mode="copyexcludingDL" select=".">
<xsl:choose>
<xsl:when test="DriversLicense">
<xsl:apply-templates mode="copy" select="DriversLicense" />
</xsl:when>
<xsl:otherwise>
<xsl:element name="DriversLicense">
<xsl:text>None</xsl:text>
</xsl:element>
</xsl:otherwise>
</xsl:choose>
</xsl:apply-templates>
</xsl:for-each>
Bitte fügen Sie Ihrer Frage XML-Eingabe hinzu. –