Die letzten Probs! Gesamtseiten, Bild übergabe!
Jens
- xml
0 fjh0 Jens0 Thomas J.S.0 fjh0 Thomas J.S.0 fjh
0 Thomas J.S.
Hallo Leute!
Meine 2 letzten Fragen, die XSL-FO betreffen!
1. Also wie kann ich die gesamt Seitenzahl, die ein Dokument nachher auf dem Papier hat mit xsl:fo ermitteln?
Siehe
http://people.freenet.de/attacke04/tabelle.pdf bzw. .xsl/.xml
Oben rechts die Angabe "Seite 1 von (2)"
2. Wie kann ich das zu verwendende Logo aus der XML Datei übergeben?
Zur Zeit gebe ich die Datei in der XSL Datei an!
mit <fo:external-graphic src="logo.gif" width="64px" height="40px"/>
aber die Datei soll aus der XML Datei übergeben werden.
z.B. <logo>logo12.gif</logo>
Wie kann ich das realisieren?
Danke für euer Mithilfe
Das war dann alles, mein Projekt wäre dann fertig!!!!!!
Jens
Hallo:
- Wie kann ich das zu verwendende Logo aus der XML Datei übergeben?
Zur Zeit gebe ich die Datei in der XSL Datei an!
mit <fo:external-graphic src="logo.gif" width="64px" height="40px"/>
aber die Datei soll aus der XML Datei übergeben werden.
z.B. <logo>logo12.gif</logo>
Du kannst keine Datei übergeben, sondern nur die URL zur der Datei:
Mit XSLT etwa so:
<xsl:template match="logo12.gif"/>
<fo:external-graphic src="{.}" width="64px" height="40px"/>
</xsl:template>
Gruß
Franz
Danke hat wunderbar geklappt!
Jens
hallo Franz,
Mit XSLT etwa so:
<xsl:template match="logo12.gif"/>
<fo:external-graphic src="{.}" width="64px" height="40px"/>
</xsl:template>
?????
warum denn so?
wäre eher besser:
<xsl:template match="logo"/>
<fo:external-graphic width="64px" height="40px">
<xsl:attribute name="src">
<xsl:value-of select="." />
</xsl:attribute>
</fo:external-graphic>
</xsl:template>
grüße
thomas
ps: sie sind angekommen! ;-)))))
Hallo Thomas,
Mit XSLT etwa so:
<xsl:template match="logo12.gif"/>
<fo:external-graphic src="{.}" width="64px" height="40px"/>
</xsl:template>
?????
warum denn so?
Weils kurz, elegant und total cool ist ;-)
wäre eher besser:
<xsl:template match="logo"/>
<fo:external-graphic width="64px" height="40px">
<xsl:attribute name="src">
<xsl:value-of select="." />
</xsl:attribute>
</fo:external-graphic>
</xsl:template>
ne, warum denn besser? xsl:attribute benötigst Du doch eigentlich nur, wenn Du z.B. das Setzen des Attributs von einer Bedingung abhängig machen willst, also noch ein xsl:if brauchst und deswegen Attribute Value Templates nicht nutzen kannst. (siehe Kap. 6 *fg*)
ps: sie sind angekommen! ;-)))))
Echt, bei mir noch nicht ;-(
Na, dann lies Dich mal nicht fest, Du musst noch für die CEBIT was tun oder *g*
Gruß
Franz, der heute richtig Lust hat, andere Leute zu zanken ;-)
Hallo Franz,
Mit XSLT etwa so:
<xsl:template match="logo12.gif"/>
<fo:external-graphic src="{.}" width="64px" height="40px"/>
</xsl:template>
?????
warum denn so?
Weils kurz, elegant und total cool ist ;-)
<xsl:template match="logo12.gif"/> ?? findest du?
mal davon abgesehen, dass es ja im grunde nichts trifft denn ein
element <logo12.gif> gibt es ja nicht.
» ne, warum denn besser? xsl:attribute benötigst Du doch eigentlich nur, wenn Du z.B. das Setzen des Attributs von einer Bedingung abhängig machen willst, also noch ein xsl:if brauchst und deswegen Attribute Value Templates nicht nutzen kannst. (siehe Kap. 6 *fg*)
beim :
<xsl:template match="logo"/>
<fo:external-graphic src="{.}" width="64px" height="40px"/>
</xsl:template>
hätte ich ja nichts gesagt.
ps: sie sind angekommen! ;-)))))
Echt, bei mir noch nicht ;-(
sind schon am 27. mit UPS angekommen, aber der hat sie im orientalischen lebensmittel laden uns gegenüber abgegeben (da ich wohl nicht zu hause war) und einfach einen zettel am die gegensprechanlage gepickt, denn ich erst gestern entdeckte.
(ich frage mich was für eine art der auslieferung das denn ist)
Na, dann lies Dich mal nicht fest, Du musst noch für die CEBIT was tun oder *g*
:-þ !!
grüße
thomas, der jetzt trotzdem den duft von frischgedruckten bücher genießt =:)
Hallo Franz,
<xsl:template match="logo12.gif"/> ?? findest du?
mal davon abgesehen, dass es ja im grunde nichts trifft denn ein
element <logo12.gif> gibt es ja nicht.
Ach, das meintest Du: kleiner Flüchtigkeitsfehler....
sind schon am 27. mit UPS angekommen, aber der hat sie im orientalischen lebensmittel laden uns gegenüber abgegeben (da ich wohl nicht zu hause war) und einfach einen zettel am die gegensprechanlage gepickt, denn ich erst gestern entdeckte.
(ich frage mich was für eine art der auslieferung das denn ist)
Ich habe bei unsrere Post und UPS auch immer das Gefühl, dass die einfach schnell nen Zettel reinwerfen, auch wennn Du tagelang zu Hause sitzt und das Haus nicht verläßt, um ja den Boten nicht zu verpassen. Oft ist auch einfach der Zettel weg und die Ware geht zurück nach 7 Tagen.
grüße
thomas, der jetzt trotzdem den duft von frischgedruckten bücher genießt =:)
pa! Ich ess jetzt lieber nen frischgebackenen Kuchen und genieße das schöne Wetter....
Ciao
Franz
hallo Jens,
Meine 2 letzten Fragen, die XSL-FO betreffen!
- Also wie kann ich die gesamt Seitenzahl, die ein Dokument nachher auf dem Papier hat mit xsl:fo ermitteln?
Oben rechts die Angabe "Seite 1 von (2)"
als erstens muss du ganz am ende deiner xsl datei sowas feinieren
<fo:block id="letzteseite"/>
</fo:flow>
</fo:page-sequence>
</fo:root>
und dort wo du "Seite 1 von X" ausgeben willst sowas einfügen:
Seite fo:page-number/ von <fo:page-number-citation ref-id="letzteseite"/>
grüße
thomas
als erstens muss du ganz am ende deiner xsl datei sowas
_definieren_