Lotus Notes / Domino Sonstiges > Java und .NET mit Notes/Domino

Java Pendant zu NotesXSLTransformer?

(1/3) > >>

Sebastianh:
Hallo zusammen,

wie der Thementitel schon erraten lässt, bin ich auf der Suche nach einer Javaklasse die mir dieselben Funktionalitäten bereitstellt wie die LotusScriptklasse NotesXSLTransformer.
(Es geht immer noch darum, dxl zu html zu transformieren)

Jemand eine Ahnung?

Grüße,

Sebastian

jBubbleBoy:
http://de.wikipedia.org/wiki/XSL_Transformation

Da sind alle gängigen Tools aufgelistet, nur um aus DXL --> HTML zu machen brauchst du eine beschreibende XSLT-Datei, habt ihr die schon?

Sebastianh:
hm, Danke. Aber ich dachte eigentlich mehr an ein Boardmittel in der NotesAPI.
(wenn es sowas für LS gibt, warum dann nicht auch für Java?)

Sebastianh:
Bin jetzt dabei, mir eine eigene xsl zu basteln, die ich dann mit den javaeigenen Werkzeugen auf die dxl-Dateien anwenden kann. Allerdings frag ich mich grad, wie ich mit xsl den Wert eines Attributs eines Elements überprüfe. Folgender Code funktioniert nicht:

--- Code: ---<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns="http://www.w3.org/TR/REC-html40">

<xsl:output method="html"/>

<xsl:template match="/">

<html>
  <xsl:apply-templates/>
</html>

</xsl:template>

<xsl:template match="//document/item">
<xsl:if test="/@name='Body'">
<body>
<p>HALLO</p>
</body>
</xsl:if>
</xsl:template>

--- Ende Code ---

Das hat zwar nichts direkt mit Notes/Domino zu tun, trotzdem jemand eine Idee?

jBubbleBoy:
XSLT ist ein echt hartes Brot wenn man das zum ersten mal macht ;)
Sehr viel kenne ich mich damit auch nicht aus, aber denke es müsste so aussehen:

--- Code: ---<xsl:template match="document/item">
<xsl:if test="@name='Body'">
<body>
<p>HALLO</p>
</body>
</xsl:if>
</xsl:template>

--- Ende Code ---

Wenn DU HTML erzeugen willst würde ich das Dokument in ein RT-Feld rendern, welches als Mime-Typ HTML hat, ist vielleicht einfacher.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln