Announcement

Collapse
No announcement yet.

Problem bei for-each-group

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

  • Problem bei for-each-group

    hy leute!

    hab folgendes problem:

    quell-xml: taill.xml
    HTML Code:
    <root>
     <Item>
      <number>2783</number>
      <ProductionItems>
       <organizationalUnit>100</organizationalUnit>
       <EntityExtension>
        <TAILLIERUNG><value>F85</value></TAILLIERUNG>
       </EntityExtension>
      </ProductionItems>
      <ProductionItems>
      <ProductionItems>
       <organizationalUnit>200</organizationalUnit>
       <EntityExtension>
        <TAILLIERUNG><value>F85</value></TAILLIERUNG>
       </EntityExtension>
      </ProductionItems>
     </Item>
     <Item>
     ...
     </Item>
    </root>
    mit diesem xsl wollte ich nach taillierungen gruppieren, aber das xml bleibt leer.
    ohne group-zeugs wird das xml befühlt, aber es wird halt nich nach taillierung gruppiert.

    HTML Code:
    <xsl:template  match="/">
    <Root>
    <xsl:for-each-group select="document(taill.xml)/./*/*/ProductionItems/EntityExtension" group-by="TAILLIERUNG">
    <Colors>
    <taillierung>
    <xsl:value-of select="current-grouping-key()"/>
    </taillierung>
    </Colors></xsl:for-each-group>
    </Root>
    </xsl:template>
    so sollte es dann ausschaun:
    HTML Code:
    <Colors>
    <taillierung>F85</taillierung>
    </Colors>
    lg dyna
    vielen dank!!

  • #2
    Funktioniert so mit der gegebenen Struktur:
    Code:
    <xsl:template match="/">
      <Root>
        <xsl:for-each-group select="//EntityExtension" group-by="TAILLIERUNG">
          <Colors>
            <taillierung>
              <xsl:value-of select="current-grouping-key()"/>
            </taillierung>
          </Colors>
        </xsl:for-each-group>
      </Root>
    </xsl:template>

    Comment

    Working...
    X