Hallo zusammen
Ich habe im Moment ein Problem bei der Ausgabe von Attributen.
Ich möchte gerne das Namensattribut des Elementes ausgeben, das ein bestimmtes xmi:id Attribut hat, sprich "gib mir das Namensattribut mit der xmi:id=xyz aus".
Ein erster Versuch sah bei mir so aus:
Der untere Ausdruck funktioniert grundsätzlich, gibt mir aber natürlich nur immer den ersten Namen aus.
Weiß hier jemand ne Lösung?
Ich habe im Moment ein Problem bei der Ausgabe von Attributen.
Code:
<epc:Epc xmi:id="_O4YkwE6aEd2dZJUWX1r4Zw"> <elements xmi:type="epc:Function" xmi:id="_EHiu0FD_Ed2icIPtHbIjKQ" name="Function Text" out="_o-AMEFG2Ed2qGu81IE-BLw"/> <elements xmi:type="epc:Event" xmi:id="_nH1UoFG2Ed2qGu81IE-BLw" name="Eventinhalt" in="_o-AMEFG2Ed2qGu81IE-BLw"/> <connections xmi:type="epc:Arc" xmi:id="_o-AMEFG2Ed2qGu81IE-BLw" from="_EHiu0FD_Ed2icIPtHbIjKQ" to="_nH1UoFG2Ed2qGu81IE-BLw"/> </epc:Epc>
Ein erster Versuch sah bei mir so aus:
Code:
<xsl:template match="epc:Epc" name="epcName"> <xsl:param name="id"/> <xsl:element name="name"><xsl:value-of select="//elements/@name[(@*[name()='xmi:id'])=$id]"/></xsl:element> <xsl:element name="description"><xsl:value-of select="//elements/@name"/></xsl:element> </xsl:template>
Weiß hier jemand ne Lösung?
Comment