Hallo,
ich baue gerade ein XSL, welches ein SVG erzeugt. Mein Problem ist, dass ich in einer Schleife ermitteln möchte wie oft der gleiche Wert aktuell an der Stelle in der Schleife bereits vorkam. Es ist notwendig um zusammengehörige Werte in einem Balkendiagramm nebeneinander darzustellen.
ZUr Veranschaulichung ein Beispiel anhand xml:
<FF>
<meta>
<Value2>4.9</Value2>
<Value1>5.7</Value1>
<FileName>file2</FileName>
<Quantity>1</Quantity>
</meta>
<meta>
<Value2>4.9</Value2>
<Value1>6.0</Value1>
<FileName>file3</FileName>
<Quantity>1</Quantity>
</meta>
<meta>
<Value2>4.0</Value2>
<Value1>10.0</Value1>
<FileName>file10</FileName>
<Quantity>1</Quantity>
</meta>
<meta>
<Value2>2.9</Value2>
<Value1>5.7</Value1>
<FileName>file4</FileName>
<FileName>file5</FileName>
<Quantity>2</Quantity>
</meta>
</FF>
Die Schleife durchläuft also die meta tags ( for-each select="//meta") und soll wie oben zu sehen beim 2. mal "Value1 = 5.7" erkennen, dass der Wert bereits genau ein mal vorkam. Hoffentlich hat jemand ne Lösung für das XSL?
Gruß
Marcus