<?
xml version="1.0" encoding="UTF-8"?>
<
xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<
xsl:output method="
xml" version="1.0" encoding="UTF-8" indent="yes"/>
<
xsl:param name="Suchfeld"/>
<
xsl:param name="Suchwert"/>
<
xsl:template match="/">
<KDR>
<
xsl:for-each select="KDR/Kunde">
<
xsl:sort select="Nachname"/>
<
xsl:variable name="NodeName">
<
xsl:value-of select="*[name()=$Suchfeld]"/><!-- Parameter zu Knoten -->
</xsl:variable>
<
xsl:if test="starts-with($NodeName,$Suchwert)">
<Kunde>
<ID><
xsl:value-of select="concat(ID,'')"/></ID>
<BPANR><
xsl:value-of select="concat(BPANR,'')"/></BPANR>
<Anrede><
xsl:value-of select="concat(Anrede,'')"/></Anrede>
<Titel><
xsl:value-of select="concat(Titel,'')"/></Titel>
<Vorname><
xsl:value-of select="concat(Vorname,'')"/></Vorname>
<Nachname><
xsl:value-of select="concat(Nachname,'')"/></Nachname>
<Strasse><
xsl:value-of select="concat(Strasse,'')"/></Strasse>
<PLZ><
xsl:value-of select="concat(PLZ,'')"/></PLZ>
<Ort><
xsl:value-of select="concat(Ort,'')"/></Ort>
<Geburtsdatum><
xsl:value-of select="concat(Geburtsdatum,'')"/></Geburtsdatum>
<Telefon><
xsl:value-of select="concat(Telefon,'')"/></Telefon>
<Telefax><
xsl:value-of select="concat(Telefax,'')"/></Telefax>
<EMail><
xsl:value-of select="concat(EMail,'')"/></EMail>
<Internet><
xsl:value-of select="concat(Internet,'')"/></Internet>
</Kunde>
</xsl:if>
</xsl:for-each>
</KDR>
</xsl:template>
</xsl:stylesheet>