Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Loop hjälp !!

Postades av 2004-06-23 09:39:37 - Adam Solander, i forum xml, Tråden har 5 Kommentarer och lästs av 1474 personer

Tjenare...

Jag vill göra en template som radar upp massa värden. Det svåra är att dom ska vara sorterade och samma värde får inte dyka upp 2 gånger.

Hur gör jag ??

Alla svar välkommnas

MVH Adam Solander


Svara

Sv: Loop hjälp !!

Postades av 2004-06-23 19:01:01 - Simon Dahlbacka

dumpa XSL och gör det programmatiskt mha nåt programmerings/scriptspråk med vettigt stöd för XML
själv hade jag gjort det i python.


Svara

Sv: Loop hjälp !!

Postades av 2004-06-23 19:25:12 - Johan Segolsson

Att få dom sorterade borde inte vara alltför svårt, använd bara xsl:sort. Hur man ser till att samma värde inte kommer upp två gånger är jag inte helt säker på hur man gör, ska fundera på det...

xsl:sort : www.w3.org/TR/xslt#sorting

[Edit]
Du skulle kunna förhindra att samma värde kommer upp två gånger med XPath funktionen distinct-values, detta kräver dock XPath 2.0 som tyvärr endast ligger som WD (Working Draft).

Dock har Saxon (XSLT processor) implementerat mycket av det som står i WD för XSLT 2.0 och XPath 2.0, vet inte om distinct-values finns med men du kan ju testa.

Kommer tyvärr inte på något sätt att göra det med XSLT 1.0 och XPath 1.0 :-(.

Saxon: saxon.sourceforge.net
[/Edit]


Svara

Sv: Loop hjälp !!

Postades av 2004-06-24 08:06:55 - Adam Solander

Simon Dahlbacka: jag är tvungen att göra det i XML...

JohanS: tackar... ska kolla på de..
jag testade förut preceding-sibling men det verkade inte funkar tillsammans med xsl:sort


Svara

Sv: Loop hjälp !!

Postades av 2004-06-24 09:46:17 - Mikael Wedham

Om du gör en xsl:sort först, så kan du väl gör a en scriptvariabel som du lagrar undan värdet i.
Sen kollar du om värdena är lika (om variabeln är lika med ditt element) i en xsl:if och sen gör du bara det du skall om variablerna är olika => inga dubletter...

/micke


Svara

Sv: Loop hjälp !!

Postades av 2004-07-06 09:26:20 - Adam Solander

Jag har testat det med variabeln raderas hela tiden så de funkar inte...

<xsl:template name="lengthcheck">
<xsl:param name="element"/>

<xsl:for-each select="$element/InformationalQuantity[@QuantityType='Length']">

<xsl:sort select="Value" data-type="number"/>
<td class="dataheader13uright_" width="3%">
<xsl:if test="Value!=$lengthcurrent"><xsl:value-of select="Value"/></xsl:if>
<xsl:if test="Value=$lengthcurrent"></xsl:if>
<xsl:variable name="lengthcurrent">
<xsl:value-of select="Value"/>
</xsl:variable>
</td>

</xsl:for-each>
<tr/>
</xsl:template>

-OBS- om det är nåt fel i just denna kod kan de vara för att jag har bara ändrat från den koden jag har nu...


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 574
27 958
271 741
5 953
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies