---
title: "Enkel matematik i XSLT"
type: "forum-thread"
url: "https://www.webforum.nu/amne/xml/91648-enkel-matematik-i-xslt"
topic: "XML"
topic_url: "https://www.webforum.nu/amne/xml"
author: "Xcon"
published: "2003-12-01T17:04:01.000Z"
updated: "2003-12-05T15:39:12.000Z"
replies: 7
views: 625
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/xml/91648-enkel-matematik-i-xslt"
---

# Enkel matematik i XSLT

## #1 — Xcon, 2003-12-01T17:04Z

Jag undrar hur man kan multiplicera två olika element med varandra i XSLT?
ex:

\<FAKTURA\>
     \<PRODUKT\>
          \<PRIS\>100\</PRIS\>
          \<ANTAL\>2\</ANTAL\>
     \</PRODUKT\>
     \<PRODUKT\>
          \<PRIS\>110\</PRIS\>
          \<ANTAL\>5\</ANTAL\>
     \</PRODUKT\>
\</FAKTURA\>

Vill alltså multiplicera PRIS med ANTAL....

Jag undrar oxå hur man kan summera flera produkter med varandra, alltså summera summan (sum) av alla produkter....

Tack på förhand

Permalänk: https://www.webforum.nu/p/91648

## #2 — Darren, 2003-12-01T19:12Z

I samma kodstycket där du skriver ut priset och antalet kan du ha följande kod:

```
<xsl:value-of select="round(PRIS * ANTAL)" />
```

Permalänk: https://www.webforum.nu/p/1219235

## #3 — Darren, 2003-12-01T19:22Z

Kom på en sak. Om du har decimaler i dina priser så kanske du vill använda följande kod istället:

```
<xsl:value-of select="number(PRIS * ANTAL)" />
```

Detta gör så att även decimalerna skrivs ut.

Permalänk: https://www.webforum.nu/p/1219239

## #4 — Xcon, 2003-12-01T21:16Z

Tack för hjälpen, det löste det första problemet...

Men hur kan man få ut summan av hela fakturan dvs pris\*antal+pris\*antal?
Har testat lite med sum, men det verkar inte funka...

Permalänk: https://www.webforum.nu/p/1219286

## #5 — Darren, 2003-12-02T21:22Z

Det var en lite svårare nöt att knäcka. Ska fundera på detta så återkommer jag.

Permalänk: https://www.webforum.nu/p/1219725

## #6 — Xcon, 2003-12-03T14:36Z

Tack för hjälpen..
Jag löste problemet, hittatde en sida som hade en lösning:

<http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/htm/xsl_advanced2_4rvy.asp>

Permalänk: https://www.webforum.nu/p/1220018

## #7 — Darren, 2003-12-03T17:24Z

Fungerar detta även i Mozilla/NS? Eller du kanske inte har sådana krav för det hela?

Permalänk: https://www.webforum.nu/p/1220100

## #8 — Xcon, 2003-12-05T15:39Z

Har inte testat, men det är inte heller ett krav...

Permalänk: https://www.webforum.nu/p/1221104

---

Tråden på webben: https://www.webforum.nu/amne/xml/91648-enkel-matematik-i-xslt
