WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 13.01.2004, 18:06   #1
Wolfsblut
Jr. Member
 
Registriert seit: 12.11.2000
Alter: 40
Beiträge: 37


Wolfsblut eine Nachricht über ICQ schicken
Standard Xsl Fo

Ich hab folgende XSL-Datei: XSL-Stylesheet.
Nun möchte ich das Ganze mit XSL Formattingobjects realisieren, die Daten sollen dabei genauso formatiert sein. Ich hab scho ein bisserl rumprobiert und mal ne Tabelle erstellt ( XSL FO ), aber irgendwie funktioniert das Ganze ned so wie ich es mir vorstelle und wie ich die XML-Elemente da einbau, weiß ich auch ned (habs mit <xsl:value-of select="name" /> probiert, aber ne Fehlermeldung bekommen). Und da ich auch durch diverse XML/XSL Tutorials noch ned schlauer geworden bin, hab ich ma gedacht ich frag mal hier nach ... also bitte um Hilfe.
Wolfsblut ist offline   Mit Zitat antworten
Alt 13.01.2004, 20:29   #2
TNC.Phil
Master
 
Registriert seit: 02.07.2000
Beiträge: 727


Standard

mit XSL musst du XML auf pures XSL:FO transformieren, das Resultat dann auf PDF rendern.
TNC.Phil ist offline   Mit Zitat antworten
Alt 14.01.2004, 11:19   #3
Wolfsblut
Jr. Member
 
Registriert seit: 12.11.2000
Alter: 40
Beiträge: 37


Wolfsblut eine Nachricht über ICQ schicken
Standard

yo, aber wie mach ich das? Ich bin grad dabei XML/XSL zu lernen und suche daher ne Lösung für mein Beispielprogramm.
Wolfsblut ist offline   Mit Zitat antworten
Alt 14.01.2004, 12:47   #4
TNC.Phil
Master
 
Registriert seit: 02.07.2000
Beiträge: 727


Standard

na genauso wie für den html output

statt der tr & td elemente kommen die FO elemente hin
TNC.Phil ist offline   Mit Zitat antworten
Alt 14.01.2004, 16:57   #5
Wolfsblut
Jr. Member
 
Registriert seit: 12.11.2000
Alter: 40
Beiträge: 37


Wolfsblut eine Nachricht über ICQ schicken
Standard

das versuch ich ja scho die ganze Zeit. Wenn ich z.B. schreib:

<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<fo:root
xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="seite">
<fo:region-body margin="25mm" />
</fo:simple-page-master>
</fo:layout-master-set>

<fo:page-sequence master-reference="seite">
<fo:flow flow-name="xsl-region-body">
<fo:block>
<fo:table bgcolor="black" style="border:5 dotted #0066FF" width="150">
<fo:table-body>
<fo:table-row>
<fo:table-cell>
<xsl:value-of select="name"/>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>
</xsl:stylesheet>

möchte ich als Ausgabe einfach ne Tabelle wo der Inhalt des Elements "name" steht. Stattdessen steht, wenn ich das XML-Dokument im Browser öffne, folgendes dort:

MorpheusFrettchenIltis01.03.1999Achtung, bissig!BanditChinchillaStandard29.06.2001

Also die Inhalte aller Elemente des XML-Dokuments einfach unformatiert aneinandergereiht. Was mach ich da falsch?
Wolfsblut ist offline   Mit Zitat antworten
Alt 15.01.2004, 09:34   #6
TNC.Phil
Master
 
Registriert seit: 02.07.2000
Beiträge: 727


Standard

es gibt keinen browser der xsl:fo rendern kann, das machst du falsch.

du musst xsl:fo auf PDF rendern lassen (z.B. mit apache FOP) und das dann im acrobat reader aufmachen
TNC.Phil ist offline   Mit Zitat antworten
Alt 15.01.2004, 16:43   #7
Wolfsblut
Jr. Member
 
Registriert seit: 12.11.2000
Alter: 40
Beiträge: 37


Wolfsblut eine Nachricht über ICQ schicken
Standard

thx, hab jetzt eh ne andere Lösung für das Prob gefunden.
Wolfsblut ist offline   Mit Zitat antworten
Alt 15.01.2004, 16:59   #8
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard



Oh allwissende Kristallkugel, welche Lösung hat Wolfsblut für sein Problem gefunden ?!
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 15.01.2004, 17:37   #9
Wolfsblut
Jr. Member
 
Registriert seit: 12.11.2000
Alter: 40
Beiträge: 37


Wolfsblut eine Nachricht über ICQ schicken
Standard

na jo, ich hab das Prog für ein Referat gebraucht und weil ichs ned richtig zum Laufen gebracht hab, hab ich den Code halt so hergezeigt wie er is ... dem Lehrer is es eh ned aufgefallen, dass er ned ganz richtig is

PS: "ihr" Problem, ned "sein" Problem
Wolfsblut ist offline   Mit Zitat antworten
Alt 15.01.2004, 18:34   #10
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Zitat:
Original geschrieben von Wolfsblut
PS: "ihr" Problem, ned "sein" Problem
Sorry, Kristallkugel leider kaputt.
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:47 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag