Hallo zusammen,
ich versuche seit einer Weile diese Transformation hinzubekommen. Sie soll eine Art Filter darstellen zur Vorbereitung auf die nächste Transformation. Leider erscheint im Ergebnis immer diese Rollenbezeichnung unterhalb und ich hab keinen blassen Schimmer warum die da hingesetzt wird.
profile.xml:
fltr.xsl:
Das Ergebnis sieht etwa so aus:
Ich transformiere mit der xsllib von PHP (Version müsste ich noch herraussuchen, falls das hierfür eine Rolle spielen sollte).
Wäre interessant wenn mir jemand erklären könnte wie es zu diesem Ergebnis kommt, da ich ja nirgends explizit diese Rolle einfüge.
Viele Grüße,
Felix
ich versuche seit einer Weile diese Transformation hinzubekommen. Sie soll eine Art Filter darstellen zur Vorbereitung auf die nächste Transformation. Leider erscheint im Ergebnis immer diese Rollenbezeichnung unterhalb und ich hab keinen blassen Schimmer warum die da hingesetzt wird.
profile.xml:
<site>
<profile>
<person name="Max Mustermann">
<address street="Msstrasse." number="27" city="Berlin" country="Germany"/>
<birthday day="12" month="12" year="1982" city="Berlin" country="Germany"/>
<homepages>
</homepages>
<role name="Besitzer"/>
<resume>
<jobs>
<job type="education">
<period>
<from day="" month="" year=""/>
<to day="" month="" year=""/>
</period>
<institution name="Some Institution">
<address>
</address>
</institution>
</job>
</jobs>
</resume>
<projects>
</projects>
</person>
</profile>
<members>
<person name="Martin Mustermann">
<address street="Msstrasse." number="" city="Berlin" country="Germany" />
<birthday day="11" month="11" year="1983" city="Berlin" country="Germany" />
<homepages>
<site url="http://www.atestlink1.de" />
<site url="http://www.atestlink2de" />
</homepages>
<role>Management</role>
</person>
</members>
</site>
<profile>
<person name="Max Mustermann">
<address street="Msstrasse." number="27" city="Berlin" country="Germany"/>
<birthday day="12" month="12" year="1982" city="Berlin" country="Germany"/>
<homepages>
</homepages>
<role name="Besitzer"/>
<resume>
<jobs>
<job type="education">
<period>
<from day="" month="" year=""/>
<to day="" month="" year=""/>
</period>
<institution name="Some Institution">
<address>
</address>
</institution>
</job>
</jobs>
</resume>
<projects>
</projects>
</person>
</profile>
<members>
<person name="Martin Mustermann">
<address street="Msstrasse." number="" city="Berlin" country="Germany" />
<birthday day="11" month="11" year="1983" city="Berlin" country="Germany" />
<homepages>
<site url="http://www.atestlink1.de" />
<site url="http://www.atestlink2de" />
</homepages>
<role>Management</role>
</person>
</members>
</site>
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:template match="/">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="/profile">
<profile>
<xsl:apply-templates match="site/profile/person"/>
</profile>
</xsl:template>
<xsl:template match="/profile/person">
<person>
<xsl:attribute name="name">
<xsl:value-of select="@name"/>
</xsl:attribute>
</person>
</xsl:template>
</xsl:stylesheet>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:template match="/">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="/profile">
<profile>
<xsl:apply-templates match="site/profile/person"/>
</profile>
</xsl:template>
<xsl:template match="/profile/person">
<person>
<xsl:attribute name="name">
<xsl:value-of select="@name"/>
</xsl:attribute>
</person>
</xsl:template>
</xsl:stylesheet>
<profile>
<person name="Max Mustermann">
</person>
</profile>
Management
<person name="Max Mustermann">
</person>
</profile>
Management
Wäre interessant wenn mir jemand erklären könnte wie es zu diesem Ergebnis kommt, da ich ja nirgends explizit diese Rolle einfüge.
Viele Grüße,
Felix
Comment