Domino 9 und frühere Versionen > ND6: Entwicklung
Wieder mal DXL via XSL nach XML
azique:
Hallo Forum,
ich weiß, dass es hier im Forum bereits einige Beiträge zu diesem Thema (oder in abgewandelter Form) gibt - aber ich komme einfach nicht weiter. Selbst wenn ich Schritt für Schritt die IBM-Tutorials (http://www.ibm.com/developerworks/lotus/library/dwintegration-dxl/index.html oder http://www.ibm.com/developerworks/lotus/library/ls-LS_XML_pt2/index.html ) nachbaue, bekomme ich am Ende die Fehlermeldung "XSL transform operation failed" sobald ich process() oder transform() des NotesXSLTranformer aufrufe.
Ich verstehe nicht, warum ich diesen Fehler erhalten - denn wenn ich die exportierte .dxl-Datei (die ich mit dem LotusDXLExporter erzeuge) manuell mit einer stylesheet-Angabe ergänze ( <?xml-stylesheet type="text/xsl" href="layout.xsl"?> ), wird es im Browser korrekt dargestellt...
Jetzt dachte ich, vielleicht liegt es daran, dass wenn ich die Streams einlese, der .pointer am Ende steht und der Transformer somit keine Daten erhält. da am Ende ja nichts mehr kommt - also habe ich vor aufrufen der jeweiligen process-Methoden ein stream.pointer = 0 gemacht.
Gebracht hat es nichts und da ich jetzt wirklich langsam durchdrehe, freue ich mich auf euren kompetenten Rat :)
Danke schonmal
umi:
was sagt den die Fehlermeldung (log) des Transformers?
azique:
Ahja - da das Script aufgrund des Fehlers immer ausgestiegen ist, bin ich nie zum loggen gekommen - also ein Resume next rein.
Ergebnis:
<?xml version='1.0'?>
<XSLTransformerLog>
<fatalerror source='stylesheet' line='1' column='45'>An exception occurred! Type:TranscodingException, Message:Could not create a converter for encoding: ISO-8859-15</fatalerror>
<fatalerror>Error detected when processing stylesheet</fatalerror>
</XSLTransformerLog>
danke für den Tipp - ich schau mir die entsprechende Stelle mal an
azique:
Wunderbar!
Was so eine zusätzliche 5 ausmacht - laut wikipedia (http://de.wikipedia.org/wiki/ISO-8859-15 ) ist -15 zwar gleichbedeutend mit -1 aber ok. Wenn Notes das nicht mag.
Besten Dank umi!
m3:
8859-15 ist 8859-1 plus dem Euro-Zeichen.
Und das Java in Domino 6 dürfte den 15er-Zeichensatz nicht kennen.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln