|
|
XSL Formatierung Gegenstanddokumente sind XML Dokumente, aber sie müssen nicht an irgendein Schema sich anpassen. Stattdessen passen sich sie an eine Syntax an, die in der XSL-FO Spezifikation definiert wird.
XSL-FO Dokumente enthalten zwei erforderlichen Abschnitt. Der erste Abschnitt schildert eine Liste der genannten Seitenaufstellungen genau. Der zweite Abschnitt ist eine Liste von Dokumentdaten, mit Preisaufschlag, der die verschiedenen Seitenaufstellungen benutzt, um festzustellen, wie der Inhalt die verschiedenen Dokumentseiten füllt.
Die Eigenschaften der Seite definieren durch die Seitenaufstellung. Sie kann die Richtungen für den Fluß des Textes definieren, um die Versammlungen für die Sprache in der Frage zusammenzubringen. Sie definieren die Größe einer Seite sowie die Seitenränder dieser Seite. Am wichtigsten, daß sie Reihenfolgen der Seiten definieren können, die Effekte in denen das ungerade zulassen und sogar Seiten unterschiedlich schauen. Beispiel man kann eine Seitenaufstellung Reihenfolge definieren, die Extraraum zu den inneren Seitenrändern zu den Druckzwecken gibt; dieses erlaubt, daß mehr Raum zum Seitenrand gegeben wird, in dem das Buch gesprungen wird.
Der Dokumentdatenteil ist Bremse oben in eine Reihenfolge des Flusses, in dem jeder Fluß zu einer Seitenaufstellung angebracht wird. Die Flüsse enthalten eine Liste der Blöcke und jeder enthalten eine Liste von Textdaten, von Inline-Preisaufschlagelementen oder von Kombination der zwei. Inhalt kann den Seitenrändern des Dokumentes, für Seitenzahlen, Kapitelüberschriften und dergleichen auch hinzugefügt werden.
Blöcke und Inline-Elementfunktion sind die gleiche Weise, wie für CSS, zwar einige der Richtlinien für Auffüllen und Seitenränder zwischen CSS und FO sich unterscheiden. Die Richtung, im Verhältnis zu der Seite Lagebestimmung, denn die Weiterentwicklung von inlines und die Blöcke können völlig spezifiziert werden, FO Dokumente unter Sprachen arbeiten und so lassen, die zu Englisch gelesenes unterschiedliches sind. Die Sprache der FO Spezifikation, anders als das von CSS 2.1, verwendet Richtung-Nullbezeichnungen wie Anfang und Ende anstatt link und recht, wenn sie diese Richtungen beschreibt.
Grundlegender zufriedener Preisaufschlag XSL-FOS wird von CSS und von seinen kaskadierenrichtlinien abgeleitet. Viele Attribute in XSL-FO pflanzen in die Kindelemente fort, es sei denn ausdrücklich überlaufen.
|
<?xml version="1.0" encoding="ISO-8859-1"?><fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="A4">
<!-- Page template goes here -->
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="A4">
<!-- Page content goes here -->
</fo:page-sequence></fo:root>
|
Erklärung:
|
XSL-FO Dokumente beginnen immer mit einer XML Erklärung:
|
<?xml version="1.0" encoding="ISO-8859-1"?>
|
Das <fo: root> Element ist das Wurzelelement der XSL-FO Dokumente.
|
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<!-- The full XSL-FO document goes here -->
</fo:root>
|
<fo: layout-master-set> Umbauelement enthält eine oder mehrer Seite Schablonen
|
<fo:layout-master-set>
<!-- All page templates go here -->
</fo:layout-master-set>
|
Jedes <fo: simple-page-master> Umbauelement enthält eine einzelne Seite Schablone. Jede Schablone muß einen einzigartigen Namen haben
|
<fo:simple-page-master master-name="A4">
<!-- One page template goes here -->
</fo:simple-page-master>
|
Eines oder mehrer <fo: page-sequence> Umbau beschreiben den Seite Inhalt. Das Meisterhinweis Attribut bezieht sich die auf Einfach-Seitemeisterschablone mit dem gleichen Namen:
|
<fo:page-sequence master-reference="A4">
<!-- Page content goes here -->
</fo:page-sequence>
|
Keywords : xsl fo pdf,
xsl tutorial,
xsl attribute,
xsl cdata,
xsl reference,
xsl example,
xsl elements,
xsl tags,
xsl tutorials,
xsl attribute,
xsl name,
xsl functions,
w3schools xsl,
xsl dtd,
xsl syntax,
xsl namespace,
xsl variable,
xsl text,
xsl xpath,
xsl element,
xsl javascript,
xsl entity,
xsl css,
xsl doctype,
xsl count,
xsl sort,
xsl editor,
xsl xhtml,
saxon xsl,
jsp xsl,
xsl schema,
xsl href,
xsl encoding,
html fo,
xsl stylesheet,
w3c xsl,
rss xsl,
xsl param,
xsl template,
xsl include,
xsl html,
xsl if,
xsl processor,
xsl parameter,
xsl function,
docbook xsl,
xsl output,
xsl id,
xsl node,
xsl date,
xsl select,
xsl dom,
c# xsl,
xsl parser,
svg xsl,
fo reference,
xalan xsl,
xsl tree
|