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

Здесь есть возможность читать онлайн «Стивен Холзнер - XSLT» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Город: Санкт-Петербург, Год выпуска: 2002, ISBN: 2002, Издательство: Питер, Жанр: Программирование, Интернет, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

XSLT: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «XSLT»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

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

XSLT — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «XSLT», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

provisional-distance-between-starts="15mm">

1.

.

.

.

2.

.

.

.

3.

.

.

.

Все, что осталось, — добавить в этот список сами данные.

Создание тел элементов списка:

Для включения тела элемента списка служит элемент . Заметьте, что для форматирования тела элемента списка требуемым вам образом вы можете включить в элемент объект .

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

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

id;

keep-together.

В lists.foэлементы содержат названия планет:

provisional-distance-between-starts="15mm">

1.

Mercury

2.

Venus

3.

Earth

На этом завершается список, который был показан на рис. 12.1. Работа со списками приемлема в XSL-FO, но я предпочитаю выводить данные при помощи таблиц или простых блоков. Тем не менее, полезно знать, что списки существуют, и ими можно пользоваться.

Размещение текста при помощи контейнеров блоков:

Процессоры XSL-FO в одном отношении похожи на браузеры HTML: они вставляют блоки в «поток» (flow) страницы, что означает, что эти блоки могут перемещаться по документу, как в HTML-браузере. С другой стороны, иногда бывает важно поместить элементы в странице на определенные места. И в XSL-FO у вас есть возможность разместить элементы либо в абсолютных координатах страницы, либо в координатах относительно других элементов.

Для демонстрации я воспользуюсь элементом , который, как можно предположить, выступает в качестве контейнера блоков. Удобно то, что такие контейнеры блоков поддерживают свойства абсолютного позиционирования, которые сами блоки не поддерживают.

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

• общие свойства абсолютной позиции: absolute-position, top, right, bottom, left;

• общие свойства границ, заполнения и заднего фона: 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;

break-after;

break-before;

clip;

display-align;

height;

id;

inline-progression-dimension;

keep-together;

keep-with-next;

keep-with-previous;

overflow;

reference-orientation;

span;

width;

writing-mode.

В следующем примере (листинг 12.3) я использую контейнеры блоков как оболочки для блоков, которые я хочу поместить в определенные места страницы

Листинг 12.3. blockcontainer.fo

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

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

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

position="absolute">

font-family="sans-serif" font-weight="bold" font-size="14pt">

Starpowder

font-family="sans-serif" font-size="14pt">

The Starpowder Building:

font-family="sans-serif" font-size="14pt">

1 Starpowder Avenue

font-family="sans-serif" font-size="14pt">

New York. NY. 10011

position="absolute">

font-family="sans-serif" font-size="23pt">

Invoice

border-width="1pt" height="0.7cm" width="3.5cm" top="1.2cm"

left="12.0cm" padding="2pt" position="absolute">

font-family="sans-serif" font-size="12pt">

Date

border-width="1pt" height="0.7cm" width="3.5cm" top="1.9cm"

left="12.0cm" padding="2pt" position="absolute">

font-family="sans-serif" font-size="12pt">

January 1, 2002

border-width="1pt" height="0.7cm" width="3.5cm" top="1.2cm"

left="15.5cm" padding="2pt" position="absolute">

font-family="sans-serif" font-size="12pt">

Terms

border-width="1pt" height="0.7cm" width="3.5cm" top="1.9cm"

left="15.5cm" padding="2pt" position="absolute">

font-family="sans-serif" font-size="12pt">

Immediate

border-width="1pt" height="1.0cm" width="9cm" top="3cm"

left="0cm" padding="2pt" position="absolute">

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «XSLT»

Представляем Вашему вниманию похожие книги на «XSLT» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «XSLT»

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

x