Announcement

Collapse
No announcement yet.

Probleme bei der Textausgabe mit XSLT

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Probleme bei der Textausgabe mit XSLT

    Hallo zusammen,

    ich habe folgendes Problem:
    ein XML File soll mit einem XSLT File transformiert werden:
    C# Code:
    myTransform.Load("c:\\transform.xslt,null);
    myArgumentList.AddParam("Username","","ICH");
    myTransform.Transform(myIn,myArgumentList,myOut,nu ll);
    soweit so gut.
    XML:
    <?xml version="1.0" encoding="utf-8"?>
    <KKECOE xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:myScript="urn:scripts">
    <NUMBER>.......
    XSLT:
    <?xml version="1.0"?>
    <xsl:stylesheet version="1.0"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:myScript="urn:scripts">
    <xslutput method="text"/> .....
    ERGEBNIS:
    100A50331160343B67001234ECI EUR.......

    die ersten drei Zeichen (HEX) EF BB BF werden immer vorangestellt und ich bekomme die einfach nicht weg

    ich habe schon mit verschiedenen encoding-Einstellungen herumprobiert, aber ohne Erfolg :-(

    Hat irgendjemand eine Idee?

    viele Grüße
    Dietmar

  • #2
    Damit Du hier nicht Dein Leben lang auf eine Antwort wartest: Es handelt sich bei diesen 3 Zeichen um eine byte-order mark, die in Deinem Fall die Datei als UTF-8-kodiert kennzeichnet. Siehe hier: http://en.wikipedia.org/wiki/Byte-order_mark

    Comment

    Working...
    X