WinFuture-Forum.de: Xml/xsl: Zugriff Auf Vorheriges Element Bei Sort - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Xml/xsl: Zugriff Auf Vorheriges Element Bei Sort


#1 Mitglied ist offline   eXochron 

  • Gruppe: aktive Mitglieder
  • Beiträge: 62
  • Beigetreten: 29. April 05
  • Reputation: 0

geschrieben 15. März 2006 - 17:43

Hi!

ich hab ne kleine xml-datei gegeben z.B.
<objekte>
  <obj typ="1">
   <name>Objekt 1</name>
  </obj>
  <obj typ="2">
   <name>Objekt 2</name>
  </obj>
  <obj typ="1">
   <name>Objekt 3</name>
  </obj>
</objekte>

ich möchte das ganze per xsl schön nach dem typ sortiert ausgeben.
Aber, vor jedem neuen Typen soll auch noch eine entsprechende Beschreibung eingeschoben werden.
also klartext, so solls aussehen:
Typ 1
   Objekt 1
   Objekt 3
Typ 2
   Objekt 2

die liste an sich auszugeben ist ja im grunde kein problem:
<xsl:template match="/">
  <html><body><table>
   <xsl:for-each select="/objekte/obj">
	<xsl:sort select="@typ" order="ascending" data-type="number" />
	<tr><td><xsl:value-of select="name" /></td></tr>
   </xsl:for-each>
  </table></body></html>
</xsl:template>

aber wie schieb ich da jetzt noch eine zeile ein? man müsste ja irgendwie auf den typen des vorherigen Objektes zugreifen um ihn mit dem aktuellem zu überprüfen.

hatt irgendjemand dafür ne idee?

mfg eXo
0

Anzeige



#2 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 16. März 2006 - 16:28

Ich kann mir grade nicht vorstellen wie es so funktionieren könnte, deswegen würde ich vorschlagen die Objekte jeweils in einen Typ zu packen:

<objekte>
 <typ name="1">
  <obj>
   <name>Objekt 1</name>
  </obj>
  <obj>
   <name>Objekt 3</name>
  </obj>
 </typ>

 <typ name="2">
  <obj>
   <name>Objekt 2</name>
  </obj>
 </typ>
</objekte>

0

#3 Mitglied ist offline   eXochron 

  • Gruppe: aktive Mitglieder
  • Beiträge: 62
  • Beigetreten: 29. April 05
  • Reputation: 0

geschrieben 16. März 2006 - 17:29

jap. so hab ich es jetzt auch gestaltet.
kann geschlossen werden.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0