=> Главная База Знаний Xslt Встроенные форматирующие объекты


Встроенные форматирующие объекты

Встроенные форматирующие объекты

Помимо объектов блока, в XSL-FO можно также создавать встроенные (inline) объекты. Встроенный объект представляет собой часть большей форматирующей области, такой как блок; например, встроенный объект может представлять одно или два слова в блоке. Встроенные объекты обычно применяются для форматирования части текста после того, как этот текст был размещен на странице в соответствии с обычным потоком. Можно увеличить первый символ в абзаце, выделить всю первую строку голубым цветом, вставить номера страниц, добавить рисунки и т.д.

Встроенные объекты можно применять для форматирования частей текста блока; например, в главе 11 мы видели, как свойство

text-decoration
объекта
<fo:inline>
применялось для подчеркивания текста:

<xsl:template match="PLANET/MASS">

 <fo:block font-size="24pt" line-height="32pt"

  font-family="Times">

  <fo:inline text-decoration="underline">

   Mass;

  </fo:inline>:

  <xsl:apply-templates/>

  [Earth = 1]

 </fo:block>

</xsl:template>

В следующем списке перечислены встроенные форматирующие элементы:

<fo:bidi-override>
;

<fo:character>
;

<fo:initial-property-set>
;

<fo:external-graphic>
;

<fo:instream-foreign-object>
;

<fo:inline>
;

<fo:inline-container>
;

<fo:leader>
;

<fo:page-number>
;

<fo:page-number-citation>
.

Я опишу несколько самых распространенных встроенных элементов, начав с самого

<fo:inline>
.