Guten Morgen!
Ich hoffe Ihr könnt mir eventuell helfen! Ich sitze nun schon wieder tagelang an einem Problem! Und zwar möchte ich in meinem Stylesheet nach "pname" gruppieren. Leider muss ich auf XSLT 1.1 zurückgreifen was die Sache extrem kompliziert. Ich hatte einen brauchbaren Ansatz für Version 2.0 - der natürlich hinfällig ist, da ich diesen neuen Prozessor nicht zur Verfügung habe!
Könnt Ihr mir eventuell dabei helfen? Danke für jeden Hinweis!
Hier noch die Struktur meines XML Docs:
Gruss, FreezerSE
Ich hoffe Ihr könnt mir eventuell helfen! Ich sitze nun schon wieder tagelang an einem Problem! Und zwar möchte ich in meinem Stylesheet nach "pname" gruppieren. Leider muss ich auf XSLT 1.1 zurückgreifen was die Sache extrem kompliziert. Ich hatte einen brauchbaren Ansatz für Version 2.0 - der natürlich hinfällig ist, da ich diesen neuen Prozessor nicht zur Verfügung habe!
Code:
<xsl:template match="/selection"> <xsl:for-each-group select="line"> <xsl:value-of select="@pname"/> <xsl:value-of select="@holzart"/> <xsl:value-of select="@sorte"/> <xsl:value-of select="@guete"/>* </xsl:for-each> </xsl:template>
Könnt Ihr mir eventuell dabei helfen? Danke für jeden Hinweis!
Hier noch die Struktur meines XML Docs:
Code:
<?xml version="1.0" encoding="iso-8859-1"?> <selection> <line auftrag="HFK06009 Poschinger" waldbesitzer="Frhr. von Poschinger" spediteur="" ziel="" pname="158" holzart="Fi" sorte="ISK" guete="" laenge="2.0" stueck="" menge="13.930" lmenge="9.035" waldlager="Abgefahren" restmenge="0.000"/> <line auftrag="HFK08009" waldbesitzer="Wiedemann, Wilhelm" spediteur="Frei Wald" ziel="Aichinger Matthias" pname="51" holzart="Fi" sorte="PAL" guete="D" laenge="4.0" stueck="10" menge="2.640" lmenge="2.640" waldlager="Abgefahren" restmenge="0.000"/> <line auftrag="HJM05028 Einschlag" waldbesitzer="FC" spediteur="Vincent" ziel="SRA" pname="HJM/1" holzart="Ta" sorte="Lh" guete="" laenge="18.0" stueck="" menge="386.000" lmenge="35.000" waldlager="Abgefahren" restmenge=""/> <line auftrag="HJM05028 Einschlag" waldbesitzer="FC" spediteur="Vincent" ziel="SRA" pname="HJM/1" holzart="Ta" sorte="Lh" guete="" laenge="18.0" stueck="" menge="386.000" lmenge="386.000" waldlager="Abgefahren" restmenge="0.000"/> <line auftrag="HJM06046 Holzernte" waldbesitzer="" spediteur="Kuhn, Edmund Transp." ziel="SE Maxau" pname="P19" holzart="Fi" sorte="ISN" guete="" laenge="4.0" stueck="" menge="19.500" lmenge="19.500" waldlager="Abgefahren" restmenge="0.000"/> <line auftrag="HW08RPI022" waldbesitzer="" spediteur="Salokat" ziel="SE Maxau" pname="7" holzart="Fi" sorte="ISN" guete="" laenge="3.0" stueck="" menge="6.318" lmenge="5.940" waldlager="Abgefahren" restmenge="0.000"/> <line auftrag="JGB07028" waldbesitzer="" spediteur="Lecaillié, Michel" ziel="SE Ybbs" pname="4" holzart="Fi" sorte="Abs" guete="B/C" laenge="4.0" stueck="" menge="275.000" lmenge="50.000" waldlager="225.000" restmenge=""/> <line auftrag="JGB07028" waldbesitzer="" spediteur="Lecaillié, Michel" ziel="SE Ybbs" pname="4" holzart="Fi" sorte="Abs" guete="B/C" laenge="4.0" stueck="" menge="275.000" lmenge="52.000" waldlager="223.000" restmenge=""/> <line auftrag="JGB07028" waldbesitzer="" spediteur="Lecaillié, Michel" ziel="SE Ybbs" pname="4" holzart="Fi" sorte="Abs" guete="B/C" laenge="4.0" stueck="" menge="275.000" lmenge="52.000" waldlager="223.000" restmenge=""/> <line auftrag="JGB07028" waldbesitzer="" spediteur="Lecaillié, Michel" ziel="SE Ybbs" pname="4" holzart="Fi" sorte="Abs" guete="B/C" laenge="4.0" stueck="" menge="275.000" lmenge="26.000" waldlager="249.000" restmenge=""/> <line auftrag="KBF07003A" waldbesitzer="FBV Günterod/Kisselherke" spediteur="Frei Wald" ziel="Krappen GmbH & Co. KG" pname="456" holzart="Dgl" sorte="Abs" guete="B/C" laenge="4.1" stueck="" menge="24.610" lmenge="24.609" waldlager="Abgefahren" restmenge="0.000"/> <line auftrag="KBF07010C" waldbesitzer="" spediteur="Werner, Hans-Joachim" ziel="SE Kabel" pname="9" holzart="Fi" sorte="ISN" guete="" laenge="2.0" stueck="" menge="124.800" lmenge="6.384" waldlager="Abgefahren" restmenge=""/> <line auftrag="KBF07010C" waldbesitzer="" spediteur="Werner, Hans-Joachim" ziel="SE Kabel" pname="9" holzart="Fi" sorte="ISN" guete="" laenge="2.0" stueck="" menge="124.800" lmenge="19.200" waldlager="Abgefahren" restmenge="0.000"/> <line auftrag="KBF07010C" waldbesitzer="" spediteur="Werner, Hans-Joachim" ziel="SE Kabel" pname="9" holzart="Fi" sorte="ISN" guete="" laenge="2.0" stueck="" menge="124.800" lmenge="34.248" waldlager="Abgefahren" restmenge=""/> <line auftrag="KBF07010C" waldbesitzer="" spediteur="Werner, Hans-Joachim" ziel="SE Kabel" pname="9" holzart="Fi" sorte="ISN" guete="" laenge="2.0" stueck="" menge="124.800" lmenge="33.192" waldlager="Abgefahren" restmenge=""/> <line auftrag="KBF07010C" waldbesitzer="" spediteur="Werner, Hans-Joachim" ziel="SE Kabel" pname="9" holzart="Fi" sorte="ISN" guete="" laenge="2.0" stueck="" menge="124.800" lmenge="32.880" waldlager="Abgefahren" restmenge=""/> <line auftrag="RRS06018A" waldbesitzer="Rester" spediteur="Meyer Gebr" ziel="SE Maxau" pname="307" holzart="Fi" sorte="ISN" guete="" laenge="3.0" stueck="" menge="6.050" lmenge="9.600" waldlager="Abgefahren" restmenge="0.000"/> <line auftrag="RRS07003A" waldbesitzer="" spediteur="Meyer Gebr" ziel="H.A.S.E. Hermeskeil" pname="26" holzart="Ndh" sorte="PAL" guete="C/D" laenge="2.4" stueck="" menge="13.020" lmenge="13.000" waldlager="Abgefahren" restmenge="0.000"/> <line auftrag="RRS07012A" waldbesitzer="" spediteur="Walter, Robin Int. Sped." ziel="Karl Decker GmbH" pname="17" holzart="Dgl" sorte="Abs" guete="B/C" laenge="4.0" stueck="" menge="18.220" lmenge="16.744" waldlager="Abgefahren" restmenge=""/> <line auftrag="RRS07012A" waldbesitzer="" spediteur="Walter, Robin Int. Sped." ziel="Karl Decker GmbH" pname="17" holzart="Dgl" sorte="Abs" guete="B/C" laenge="4.0" stueck="" menge="18.220" lmenge="41.860" waldlager="Abgefahren" restmenge=""/> <line auftrag="RRS07012A" waldbesitzer="" spediteur="" ziel="" pname="17" holzart="Dgl" sorte="Abs" guete="B/C" laenge="4.0" stueck="" menge="18.220" lmenge="0.010" waldlager="Abgefahren" restmenge="0.000"/> </selection>
Comment