Det ser ud til vi er ved at være i mål, der er dog et enkelt problem og jeg kunne sikkert løse det hvis jeg 100% forstod hvad * | @* gør. Du kan lige se hvad jeg har lavet indtil videre.
Xml der skal transformeres:
<?xml version="1.0" encoding="UTF-8"?>
<HEAD>
<FIRMA>Firmanavn</FIRMA>
<ADRESSE>Industrivej Syd 2</ADRESSE>
<Postkasse>8200 DK Aarhus</Postkasse>
<Medarbejder>
<Fornavn>Georg</Fornavn>
<Efternavn>Jensen</Efternavn>
<Afdeling>HR</Afdeling>
<Medarbejdernr>5000</Medarbejdernr>
</Medarbejder>
<Medarbejder>
<Fornavn>Niels</Fornavn>
<Efternavn>Jensen</Efternavn>
<Afdeling>Aspect4</Afdeling>
<Medarbejdernr>4999</Medarbejdernr>
</Medarbejder>
</HEAD>
Stylesheet:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="
http://www.w3.org/1999/XSL/Transform"> <xsl:template match="* | @*">
<xsl:copy>
<xsl:apply-templates select="* | @*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="Medarbejder[Medarbejdernr < 5000]"/>
</xsl:stylesheet>
ResultatXml :
<?xml version="1.0" encoding="UTF-16"?>
<HEAD>
<FIRMA></FIRMA>
<ADRESSE></ADRESSE>
<Postkasse></Postkasse>
<Medarbejder>
<Fornavn></Fornavn>
<Efternavn></Efternavn>
<Afdeling></Afdeling>
<Medarbejdernr></Medarbejdernr>
</Medarbejder>
</HEAD>
Som du kan se så mangler der at komme infomationer med over i resultatdokumentet, ellers tager den jo rigtigt nok kun den ene af de 2 medarbejdere.