Latest web development tutorials

documento XSL-FO

documento XSL-FO

documentos XSL-FO son archivos XML con información de salida.

documentos XSL-FO almacenados en la extensión de archivo .fob .fo o archivo. Puede también documento XSL-FO se almacena como una extensión de archivo .xml, haciendo así que puede hacer que los documentos XSL-FO son más fáciles de acceder editor XML.


la estructura del documento XSL-FO

la estructura del documento XSL-FO es el siguiente:

<?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>

estructura explicó

documentos XSL-FO pertenecientes a documentos XML, y por lo tanto necesitan comenzar con una declaración XML:

<?xml version="1.0" encoding="ISO-8859-1"?>

<Fo: root> elemento es el elemento raíz del documento XSL-FO. El elemento raíz debe declarar XSL-FO espacio de nombres:

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<!-- The full XSL-FO document goes here -->
</fo:root>

<Fo: diseño-master-set> contiene una o más plantillas de página:

<fo:layout-master-set>
<!-- All page templates go here -->
</fo:layout-master-set>

Cada elemento <fo sencilla páginas maestra-> contiene una plantilla de página única. Cada plantilla debe tener un nombre único (maestro-nombre):

<fo:simple-page-master master-name="A4">
<!-- One page template goes here -->
</fo:simple-page-master>

Uno o más <fo: page-secuencia> elemento puede describir el contenido de la página. atributo principal referencia con el mismo nombre para referirse a la plantilla sencilla páginas-master:

<fo:page-sequence master-reference="A4">
<!-- Page content goes here -->
</fo:page-sequence>

NOTA: El valor principal referencia"A4" en realidad no describen un formato de página predefinido. Es sólo un nombre. Se puede utilizar cualquier nombre como "Mi Página", "MiPlantilla" y así sucesivamente.