---
title: "transformera xml med XSL åäö"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/165057-transformera-xml-med-xsl-åäö"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "cok"
published: "2007-10-01T14:57:15.000Z"
updated: "2007-10-02T20:52:58.000Z"
replies: 4
views: 1055
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/dotnet/165057-transformera-xml-med-xsl-åäö"
---

# transformera xml med XSL åäö

## #1 — cok, 2007-10-01T14:57Z

Har följande kod: 

```
public static string CreateHTMLFromXml(string pathToXsl, string xmlString)
{
    if (pathToXsl == null) throw new ArgumentNullException("pathToXsl");
    if (xmlString == null) throw new ArgumentNullException("xmlString");

    XPathDocument myXPathDoc;
    Encoding myEncoder = new ASCIIEncoding();
    byte[] bytes = myEncoder.GetBytes(xmlString);
    using (MemoryStream mStringStream = new MemoryStream(bytes))
    {
        myXPathDoc = new XPathDocument(mStringStream);
    }
    XslCompiledTransform myXslTrans = new XslCompiledTransform();

    myXslTrans.Load(pathToXsl);
    using (MemoryStream mStream = new MemoryStream())
    {
        myXslTrans.Transform(myXPathDoc, null, mStream);
        using (StreamReader mReader = new StreamReader(mStream, Encoding.Default))
        {
            mStream.Position = 0;
            return mReader.ReadToEnd();
        }
    }
}
```

Inparametern till metoden som är en xml-sträng som innehåller åäö. problemet är när jag har transformerat xml:en genom xsl-filen så tappas alla åäö. Var har jag missat encoding etc.?

jag har testat diverse sätt att göra encodingen från strängen till bytes och även vid instansieringen av Streamreader:n.

Tacksam för hjälp :)

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

## #2 — erka, 2007-10-01T19:33Z

Vad har xmlen för encoding? Det har inget att göra med att de är i UTF-8 (nada svenska tecken där inte), kan inte få det att köra på tex ISO8859-1

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

## #3 — erka, 2007-10-01T19:35Z

Ersätter den svenska tecken med UTF-8 ASCI

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

## #4 — cok, 2007-10-01T20:03Z

Fick det att fungera med en lite annan lösning. Kan pressentera den när jag har burken med koden "online".

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

## #5 — cok, 2007-10-02T20:52Z

Vet inte vilket format jag sparade ner det med tidigare men testade nu med Utf-8 vid både ner och uppläsning och det fungerar. Totalsläpp...

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/165057-transformera-xml-med-xsl-åäö
