Announcement

Collapse
No announcement yet.

Elemente zählen?

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

  • Elemente zählen?

    Hallo,

    wahrscheinlich ist es wieder ganz einfach ...

    Ich habe eine XML-Datei die Elemente enthält, die sich anhand eines Attributs unterscheiden:

    <x at="a" />
    <x at="b" />
    <x at="c" />

    usw. Nun bräuchte ich eine Funktion, die mir ausgibt, wie oft x mit dem Attribut a, wie oft mit Attribut b etc. auftritt.

    Bin dankbar für tips ...

  • #2
    Gruppiere die "x"-Elemente anhand des "at"-Attributwertes und benutze dann die "count"-Funktion für jede Gruppe.
    Mit XSLT 2.0 kann man einfach per xsl: for-each-group select="//x" group-by="@at" gruppieren, dann per count(current-group()) zählen.
    Mit XSLT 1.0 kann per Muenchian grouping gruppieren, siehe http://www.jenitennison.com/xslt/grouping/index.xml

    Comment

    Working...
    X