Announcement

Collapse
No announcement yet.

Und Verknüpfung

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Und Verknüpfung

    Hallo, ich habe folgenden "und" verknüpfung

    Code:
    <xsl:if test="not(@ows_Choose = following-sibling::z:row/@ows_Choose and @ows_Author = following-sibling::z:row/@ows_Author)">
    ...
    </xsl:if>
    leider werden bei dieser und verknüpfung beide einzeln ausgewertet und nicht zusammen, gibt es da eine möglichkeit das zu ändern um somit eindeutig nur wenn beide gleich sind diese zu filtern?

    also falls author gleiche folgende hat und choose gleiche folgende, und das nur falls beide den gleichen aktuellen parameter haben.

    Wenn @ows_Author und @ows_Choose mehrere Einträge besitzen die die selben Werte aufweisen soll jeweils nur das letzte dargestellt werden.
    Zuletzt editiert von chris.ba; 18.03.2009, 16:22.

  • #2
    ok muss wohl über grouping gelöst werden hatte gehofft das ginge anders...

    Comment


    • #3
      Der folgenden Code erledigt das schon recht gut, nur habe ich ein Porblem gibt es vielleicht noch die Möglichkeit ihn soweit abzuändern damit er immer die letzten vorhanden Attribute darstellt und nicht die ersten die er findet?

      Code:
      <xsl:key name="tech" match="z:row" use="@ows_Choose_x0020_your_x0020_Project" />
         <xsl:key name="tech-by-domain" match="z:row" use="concat(@ows_Choose_x0020_your_x0020_Project, '+', @ows_Author)" />
      Code:
      <xsl:for-each select=".//rs:data/z:row[generate-id() = generate-id(key('tech', @ows_Choose_x0020_your_x0020_Project)[1])]">
          	<xsl:sort select="@ows_Choose_x0020_your_x0020_Project" />
          		<br></br><xsl:value-of select="@ows_Choose_x0020_your_x0020_Project" /><br></br>
          		<xsl:for-each select="key('tech', @ows_Choose_x0020_your_x0020_Project)[generate-id() = generate-id(key('tech-by-domain', concat(@ows_Choose_x0020_your_x0020_Project, '+', @ows_Author))[1])]">
            			<xsl:value-of select="@ows_Author" />  ID<xsl:value-of select="@ows_ID"></xsl:value-of><br></br>
          </xsl:for-each>
        </xsl:for-each>

      Comment

      Working...
      X