Читайте также
Создание списка: <fo:list-block>
Для начала воспользуйтесь элементом <fo:list-block>, чтобы создать список XSL-FO; этот объект содержит элементы <fo:list-item>, содержащие данные списка.С элементом <fo:list-block> можно применять следующие свойства:• общие свойства доступа: source-document,
Список (List)
list - вид последовательности, которая поддерживает двунаправленные итераторы и позволяет операции вставки и стирания с постоянным временем в любом месте последовательности, с управлением памятью, обрабатываемым автоматически. В отличие от векторов и
Сортировка (Sort)
template ‹class RandomAccessIterator›void sort(RandomAccessIterator first, RandomAccessIterator last);template ‹class RandomAccessIterator, class Compare›void sort(RandomAccessIterator first, RandomAccessIterator last, Compare соmр);sort сортирует элементы в диапазоне [first, last). Делается приблизительно NIogN (где N равняется last-first) сравнений в среднем. Если
12.6.2. Операция list::remove()
void list::remove( const elemType &value );Операция remove() удаляет все элементы с заданным значением:ilist1.remove( 1
12.6.3. Операция list::remove_if()
template class Predicate void list::remove_if( Predicate pred );Операция remove_if() удаляет все элементы, для которых выполняется указанное условие, т.е. предикат pred возвращает true. Например:class Even {public:bool operator()( int elem ) { return ! (elem % 2 ); }};ilist1.remove_if( Even() );удаляет все четные числа из списка,
12.6.4. Операция list::reverse()
void list::reverse();Операция reverse() изменяет порядок следования элементов списка на
12.6.6. Операция list::splice()
void list::splice( iterator pos, list rhs );void list::splice( iterator pos, list rhs, iterator ix );void list::splice( iterator pos, list rhs,iterator first, iterator last );Операция splice() имеет три формы: перемещение одного элемента, всех элементов или диапазона из одного списка в другой. В каждом случае передается итератор,
12.6.7. Операция list::unique()
void list::unique();template class BinaryPredicatevoid list::unique( BinaryPredicate pred );Операция unique() удаляет соседние дубликаты. По умолчанию при сравнении используется оператор равенства, определенный для типа элементов контейнера. Например, если даны значения {0,2,4,6,4,2,0}, то после
Элемент xsl:sort
Синтаксис этого элемента определяется в XSLT как:<xsl:sort select = "выражение" lang = "язык" data-type = "text" | "number" | "имя" order = "ascending" | "descending" case-order = "upper-first" | "lower-first" />В случае если xsl:for-each и xsl:apply-templates содержат элементы xsl:sort, обработка множества узлов должна производиться
11.1. Сортировка файлов с помощью команды sort
Команда sort позволяет выполнять сортировку входного потока по различным полям (ключам сортировки). Это довольно мощная команда, которая весьма полезна при обработке журнальных файлов или реорганизации текстовых столбцов в
11.1.1. Опции команды sort
Команда sort имеет следующий формат:sort [опции] [входные_файлы]Команда выполняет конкатенацию указанных входных файлов, сортирует полученный текст и записывает результат в стандартный выходной поток. Если файлы не указаны, ожидается ввод данных с