Обработка отдельных символов: <fo:character>
Обработка отдельных символов: <fo:character>
Как можно догадаться по имени, объект <fo:character> позволяет работать с отдельными символами в документе. Одна из областей применения <fo:character> — случай, когда нужно заменить определенные символы на другие. В следующем примере я выбираю элемент с именем <PASSWORD> и заменяю его символы на символ «*»:
<xsl:template match="PASSWORD">
<fo:character character="*">
<xsl:value-of select="."/>
</fo:character>
</xsl:template>
При помощи элемента <fo:character> можно форматировать отдельные символы, как в следующем случае, где символы в слове «HELLO» выделяются различными цветами:
<fo:character character="H" font-size="24pt" color="red"/>
<fo:character character="E" font-size="24pt" color="yellow"/>
<fo:character character="L" font-size="24pt" color="green"/>
<fo:character character="L" font-size="24pt" color="blue"/>
<fo:character character="O" font-size="24pt" color="orange"/>
С элементом <fo:character> можно применять следующие свойства:
• общие звуковые свойства: 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;
• общие свойства границ, заполнения и заднего фона: 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;
• общие свойства шрифтов: font-family, font-size, font-stretch, font-size-adjust, font-style, font-variant, font-weight;
• общие свойства переносов: country, language, script, hyphenate, hyphenation-character, hyphenation-push-character-count, hyphenation-remain-character-count;
• общие свойства встроенных полей: space-end, space-start;
• alignment-adjust;
• treat-as-word-space;
• baseline-identifier;
• baseline-shift;
• character;
• color;
• dominant-baseline;
• font-height-override-after;
• font-height-override-before;
• glyph-orientation-horizontal;
• glyph-orientation-vertical;
• id;
• keep-with-next;
• keep-with-previous;
• letter-spacing;
• line-height;
• line-height-shift-adjustment;
• relative-position;
• score-spaces;
• suppress-at-line-break;
• text-decoration;
• text-shadow;
• text-transform;
• word-spacing.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Обработка символов-разделителей
Обработка символов-разделителей Поначалу символы-разделители (whitespace) доставляют авторам XSLT много хлопот. В главе 2 объяснялось, что «чистые» узлы-разделители — это текстовые узлы, содержащие только символы-разделители (пробелы, возвраты каретки, переводы строки и
Параметры для отдельных клиентов
Параметры для отдельных клиентов Как было сказано ранее, в декларации, состоящей из нескольких строк, могут указываться параметры; они применимы только к текущей декларации. Параметрами являются выражения hardware и fixed-address в декларации host. Для конкретных компьютеров можно
Проводник как два отдельных процесса
Проводник как два отдельных процесса Как известно, Проводник выступает и в качестве оболочки Windows, и в качестве файл-менеджера. И хотя это повышает удобство, на использовании памяти это сказывается отнюдь не лучшим образом. При нормальных условиях Проводник отнимает
Панели Character (Шрифт) и Paragraph (Выравнивание)
Панели Character (Шрифт) и Paragraph (Выравнивание) Панели Character (Шрифт) и Paragraph (Выравнивание) содержат в себе все необходимые опции, позволяющие настроить разнообразные параметры шрифта и выравнивания текста по изображению (рис. 4.26). Рис. 4.26. Панели Character (Шрифт) и Paragraph
Определение класса символов и преобразование символов
Определение класса символов и преобразование символов Функция Краткое описание isalnum проверка на букву или цифру isalpha проверка на букву isascii проверка на символ из набора кодировки ASCII iscntrl проверка на управляющий символ isdigit проверка на десятичную
18.3.2. Открытие отдельных членов
18.3.2. Открытие отдельных членов Когда мы применили закрытое наследование класса PeekbackStack от IntArray, то все защищенные и открытые члены IntArray стали закрытыми членами PeekbackStack. Было бы полезно, если бы пользователи PeekbackStack могли узнать размер стека с помощью такой
CHAR(n), алиас для CHARACTER(n)
CHAR(n), алиас для CHARACTER(n) CHAR(n), алиас для CHARACTER(n), является основой символьного типа фиксированной длины, n представляет точное количество хранимых символов. Этот тип данных может хранить строки любого поддерживаемого набора символов.! ! !ПРИМЕЧАНИЕ. Если аргумент длины, n, в
NCHAR(n), алиас для NATIONAL CHARACTER(n)
NCHAR(n), алиас для NATIONAL CHARACTER(n) NCHAR (n), алиас для NATIONAL CHAR(11) , является специализированной реализацией типа CHAR(n) с предварительно установленным атрибутом набора символов iso8859_1. Естественно, недопустимо определять атрибут набора символов для столбца NCHAR, хотя
Атрибут CHARSET/CHARACTER SET
Атрибут CHARSET/CHARACTER SET Для систем, которым нужно множество наборов символов внутри одной базы данных, объявление доменов, связанных с наборами символов для всех ваших символьных столбцов (CHAR, VARCHAR SUB_TYPE 1 и массивов символьных типов), может быть очень элегантным способом
Обработка пробельных символов
Обработка пробельных символов В XSLT выделяются четыре пробельных символа, обработка которых несколько отличается от обработки других символов. Их Unicode-коды и описания сведены в табл. 8.1.Таблица 8.1. Unicode-коды пробельных
11.2.4. Проверка уникальности отдельных полей
11.2.4. Проверка уникальности отдельных полей Команда uniq позволяет разбивать файл на поля, разделенные пробелами, с тем чтобы можно было исключать требуемые поля из процедуры проверки. Ниже показан небольшой файл, содержащий две колонки текста, причем содержимое второго
11.4.2. Вырезание отдельных символов
11.4.2. Вырезание отдельных символов Опция -c позволяет указывать, какие конкретно символы необходимо извлекать из каждой строки входного потока. Применять эту опцию следует в том случае, если вы имеете дело со строками фиксированной длиныРассмотрим такой пример. Когда в
6.2. СИСТЕМЫ ИЗ ОТДЕЛЬНЫХ ПРОГРАММ
6.2. СИСТЕМЫ ИЗ ОТДЕЛЬНЫХ ПРОГРАММ Программная система может состоять из отдельных разработанных разными организациями выполняемых программ. Объединение функций этих программ в целую единую программу может привести к нехватке оперативной памяти машины, а сама
Съемка отдельных предметов
Съемка отдельных предметов Все объекты по форме можно условно вписать в определенные геометрические фигуры: куб, сферу, конус или плоскость, – что определяет подход к съемке этих предметов.Объекты кубической формы хорошо снимать, используя три источника света. Подбирая