» » » » Стивен Холзнер - XSLT


Авторские права

Стивен Холзнер - XSLT

Здесь можно скачать бесплатно "Стивен Холзнер - XSLT" в формате fb2, epub, txt, doc, pdf. Жанр: Интернет, издательство Питер, год 2002. Так же Вы можете читать книгу онлайн без регистрации и SMS на сайте LibFox.Ru (ЛибФокс) или прочесть описание и ознакомиться с отзывами.
Стивен Холзнер - XSLT
Рейтинг:
Название:
XSLT
Издательство:
Питер
Жанр:
Год:
2002
ISBN:
5-94723-271-5
Скачать:

99Пожалуйста дождитесь своей очереди, идёт подготовка вашей ссылки для скачивания...

Скачивание начинается... Если скачивание не началось автоматически, пожалуйста нажмите на эту ссылку.

Вы автор?
Жалоба
Все книги на сайте размещаются его пользователями. Приносим свои глубочайшие извинения, если Ваша книга была опубликована без Вашего на то согласия.
Напишите нам, и мы в срочном порядке примем меры.

Как получить книгу?
Оплатили, но не знаете что делать дальше? Инструкция.

Описание книги "XSLT"

Описание и краткое содержание "XSLT" читать бесплатно онлайн.



Эта книга посвящена XSLT — мощным и удобным системам преобразования документов. В ней не только рассматривается весь синтаксис XSLT, от основ до специальных аспектов, но и подробно излагаются современные способы использования XSLT.

Вы найдете сотни практических примеров, таких как осуществление преобразований XSLT на web-cepвepax, подключение к базам данных и использование браузеров для осуществления преобразований на лету.

Книга рассчитана на всех, кто хочет изучать XSLT и использовать его на практике






 </xsl:template>


 <xsl:template match="DAY">

  <fo:table-cell border-width="0.5mm">

   <fo:block font-size="18pt">

    <xsl:value-of select='.'/>

   </fo:block>

  </fo:table-cell>

 </xsl:template>


 <xsl:template match="RADIUS">

  <fo:table-cell border-width="0.5mm">

   <fo:block font-size="18pt">

    <xsl:value-of select='.'/>

   </fo:block>

  </fo:table-cell>

 </xsl:template>


 <xsl:template match="DENSITY">

  <fo:table-cell border-width="0.5mm">

   <fo:block font-size="18pt">

    <xsl:value-of select='.'/>

   </fo:block>

  </fo:table-cell>

 </xsl:template>


 <xsl:template match="DISTANCE">

  <fo:table-cell border-width="0.5mm">

   <fo:block font-size="18pt">

    <xsl:value-of select='.'/>

   </fo:block>

  </fo:table-cell>

 </xsl:template>

</xsl:stylesheet>

Вот результат после преобразования в документ XSL-FO (листинг 11.5).

Листинг 11.5. tables.fo

<?xml version="1.0" encoding="UTF-8"?>

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">

 <fo:layout-master-set>

  <fo:simple-page-master margin-right="20mm" margin-left="20mm"

   margin-bottom="10mm" margin-top="10mm" page-width="300mm"

   page-height="400mm" master-name="page">

   <fo:region-body margin-right="0mm" margin-left="0mm"

    margin-bottom="10mm" margin-top="0mm"/>

   <fo:region-after extent="10mm"/>

  </fo:simple-page-master>

 </fo:layout-master-set>

 <fo:page-sequence master-name="page">

  <fo:flow flow-name="xsl-region-body">

   <fo:table>

    <fo:table-column column-width="30mm"/>

    <fo:table-column column-width="30mm"/>

    <fo:table-column column-width="30mm"/>

    <fo:table-column column-width="30mm"/>

    <fo:table-column column-width="30mm"/>

    <fo:table-column column-width="30mm"/>

    <fo:table-body>

     <fo:table-row>

      <fo:table-cell border-width="0.5mm">

       <fo:block font-weight="bold" font-size="18pt">

        Name

       </fo:block>

      </fo:table-cell>

      <fo:table-cell border-width="0.5mm">

       <fo:block font-weight="bold" font-size="18pt">

        Mass

       </fo:block>

      </fo:table-cell>

      <fo:table-cell border-width="0.5mm">

       <fo:block font-weight="bold" font-size="18pt">

        Day

       </fo:block>

      </fo:table-cell>

      <fo:table-cell border-width="0.5mm">

       <fo:block font-weight="bold" font-size="18pt">

        Radius

       </fo:block>

      </fo:table-cell>

      <fo:table-cell border-width="0.5mm">

       <fo:block font-weight="bold" font-size="18pt">

        Density

       </fo:block>

      </fo:table-cell>

      <fo:table-cell border-width="0.5mm">

       <fo:block font-weight="bold" font-size="18pt">

        Distance

       </fo:block>

      </fo:table-cell>

     </fo:table-row>

     <fo:table-row>

      <fo:table-cell border-width="0.5mm">

       <fo:block font-size="18pt">Mercury</fo:block>

      </fo:table-cell>

      <fo:table-cell border-width="0.5mm">

       <fo:block font-size="18pt">.0553</fo:block>

      </fo:table-cell>

      <fo:table-cell border-width="0.5mm">

       <fo:block font-size="18pt">58.65</fo:block>

      </fo:table-cell>

      <fo:table-cell border-width="0.5mm">

       <fo:block font-size="18pt">1516</fo:block>

      </fo:table-cell>

      <fo:table-cell border-width="0.5mm">

       <fo:block font-size="18pt">.983</fо:block>

      </fo:table-cell>

      <fo:table-cell border-width="0.5mm">

       <fo:block font-size="18pt">43.4</fо:block>

      </fo:table-cell>

     </fo:table-row>

     <fo:table-row>

      <fo:table-cell border-width="0.5mm">

       <fo:block font-size="18pt">Venus</fo:block>

      </fo:table-cell>

      <fo:table-cell border-width="0.5mm">

       <fo:block font-size="18pt">.815</fо:block>

      </fo:table-cell>

      <fo:table-cell border-width="0.5mm">

       <fo:block font-size="18pt">116.75</fo:block>

      </fo:table-cell>

      <fo:table-cell border-width="0.5mm">

       <fo:block font-size="18pt">3716</fo:block>

      </fo:table-cell>

      <fo:table-cell border-width="0.5mm">

       <fo:block font-size="18pt">.943</fo:block>

      </fo:table-cell>

      <fo:table-cell border-width="0.5mm">

       <fo:block font-size="18pt">66.8</fо:block>

      </fo:table-cell>

     </fo:table-row>

     <fo:table-row>

      <fo:table-cell border-width="0.5mm">

       <fo:block font-size="18pt">Earth</fо:block>

      </fo:table-cell>

      <fo:table-cell border-width="0.5mm">

       <fo:block font-size="18pt">1</fo:block>

      </fo:table-cell>

      <fo:table-cell border-width="0.5mm">

       <fo:block font-size="18pt">1</fо:block>

      </fo:table-cell>

      <fo:table-cell border-width="0.5mm">

       <fo:block font-size="18pt">2107</fо:block>

      </fo:table-cell>

      <fo:table-cell border-width="0.5mm">

       <fo:block font-size="18pt">1</fo:block>

      </fo:table-cell>

      <fo:table-cell border-width="0.5mm">

       <fo:block font-size="18pt">128.4</fо:block>

      </fo:table-cell>

     </fo:table-row>

    </fo:table-body>

   </fo:table>

  </fo:flow>

 </fo:page-sequence>

</fo:root>

После обработки этого документа, tables.fo, процессором fop будет создан файл tables.pdf, который показан на рис. 11.2. Вот как выглядит таблица XSL-FO, хотя существует также весьма много других параметров — например, можно задать цвет заднего фона ячеек при помощи свойства background-color. По умолчанию в таких таблицах отсутствуют границы, но я добавил границу толщиной в 0,5 мм при помощи свойства border-width. Заметьте также, что для того, чтобы установить размер шрифта для текста в каждой ячейке, я использую блок внутри каждой ячейки таблицы:

<fo:table-cell border-width="0.5mm">

 <fo:block font-size="18pt">Earth</fo:block>

</fo:table-cell>

Рис. 11.2. Таблица, отформатированная при помощи XSL-FO, в Adobe Acrobat Reader


Давайте рассмотрим различные элементы, нужные для создания таблицы, и начнем мы с большого элемента, <fo:table>.

Создание таблиц: <fo:table>

Как можно догадаться из названия, элемент <fo:table> применяется для создания новой таблицы. Сама таблица состоит из необязательного заголовка, необязательного подстрочного примечания и одного или более тел таблицы (table body). Таблица из ячеек, выровненная по строкам и столбцам, выводится в теле таблицы.

С элементом <fo:table> можно применять следующие свойства:

• общие свойства доступа: source-document, role;

• общие звуковые свойства: azimuth, cue-after, cue-before, elevation, pause-after, pause-before, pitch, pitch-range, play-during, richness, speak, speak-header, speak-numeral, speak-punctuation, speech-rate, stress, voice-family, volume;

• общие свойства границ (border), заполнения (padding) и заднего фона (background): background-attachment, background-color, background-image, background-repeat, background-position-horizontal, background-position-vertical, border-before-color, border-before-style, border-before-width, border-after-color, border-after-style, border-after-width, border-start-color, border-start-style, border-start-width, border-end-color, border-end-style, border-end-width, border-top-color, border-top-style, border-top-width, border-bottom-color, border-bottom-style, border-bottom-width, border-left-color, border-left-style, border-left-width, border-right-color, border-right-style, border-right-width, padding-before, padding-after, padding-start, padding-end, padding-top, padding-bottom, padding-left, padding-right;

• общие свойства полей: margin-top, margin-bottom, margin-left, margin-right, space-before, space-after, start-indent, end-indent;

• block-progression-dimension;

• border-collapse;

• border-separation;

• break-after;

• break-before;

• id;

• inline-progression-dimension;

• height;

• keep-together;

• keep-with-next;

• keep-with-previous;

• relative-position;

• table-layout;

• table-omit-footer-at-break;

• table-omit-header-at-break;

• width;

• writing-mode;

Как видно из листинга 11.5, таблица tables.fo начинается с <fo:table>:


На Facebook В Твиттере В Instagram В Одноклассниках Мы Вконтакте
Подписывайтесь на наши страницы в социальных сетях.
Будьте в курсе последних книжных новинок, комментируйте, обсуждайте. Мы ждём Вас!

Похожие книги на "XSLT"

Книги похожие на "XSLT" читать онлайн или скачать бесплатно полные версии.


Понравилась книга? Оставьте Ваш комментарий, поделитесь впечатлениями или расскажите друзьям

Все книги автора Стивен Холзнер

Стивен Холзнер - все книги автора в одном месте на сайте онлайн библиотеки LibFox.

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Отзывы о "Стивен Холзнер - XSLT"

Отзывы читателей о книге "XSLT", комментарии и мнения людей о произведении.

А что Вы думаете о книге? Оставьте Ваш отзыв.