Используемые соглашения

Используемые соглашения

Примите во внимание ряд используемых в книге соглашений.

Самое важное правило: когда я добавляю новый раздел кода, я помечаю обсуждаемые строки кода полужирным шрифтом:

<xsl:template match="PLANET">

 <xsl:value-of select="NAME"/>

 <xsl:if test="position()!=last()">, </xsl:if>

 <xsl:if test="position()=last()-1">and </xsl:if>

 <xsl:if test="position()=last()">.</xsl:if>

</xsl:template>

Отметим также, что нумерованные листинги можно загрузить с сайта издательства: http://www.newriders.com. Загрузив этот код, вы сэкономите много времени, если вы хотите выполнить или изменить код примеров книги.

В тех местах, на которые требуется обратить особое внимание, или где требуется дополнительная информация для обсуждения, я буду помещать врезку, например:

УСТАНОВКА НАЧАЛЬНОГО НОМЕРА СТРАНИЦЫ

Еще один совет: чтобы установить начальный номер страницы, можно воспользоваться свойством initial-page-number элемента <fo:page-sequence>. Это даст вам возможность, например, отдельно отформатировать главы, начиная каждую главу с нужного номера страницы.

Теперь можно начинать чтение. Предположим, у вас появятся замечания — я приветствую, если вы пришлете их мне или в издательство New Riders. Эта книга задумывалась как новый стандарт в охвате темы XSLT, более полный и более доступный, чем раньше. Пожалуйста, не стесняйтесь уведомлять меня о всех возможных улучшениях. Если вы считаете, что в книге чего-либо недостает — я добавлю этот материал, поскольку я хочу, чтобы эта книга всегда оставалась бестселлером.