Spec-Zone .ru
спецификации, руководства, описания, API
ADC домой > Ссылочная библиотека> Ссылка> Дарвин> Разное пространство пользователя ссылка API

 


xsltInternals.h

Включает:

Введение



Определения типов


xsltDecimalFormat


typedef struct _xsltDecimalFormat xsltDecimalFormat;  
Обсуждение

xsltDecimalFormat:

Структура данных десятичного формата.


xsltDocument


typedef struct _xsltDocument xsltDocument;  
Обсуждение

xsltDocument:

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


xsltElemPreComp


typedef struct _xsltElemPreComp xsltElemPreComp;  
Обсуждение

xsltElemPreComp:

Структура данных в памяти, соответствующая элементу, предварительно вычислила данные, разработанные, чтобы быть расширенной дополнительными конструкторами.


xsltElemPreCompDeallocator


typedef void (*xsltElemPreCompDeallocator) (
    xsltElemPreCompPtr comp);  
Обсуждение

xsltElemPreCompDeallocator: @comp: #xsltElemPreComp для высвобождения

Освобождает #xsltElemPreComp структуру.


xsltRuntimeExtra


typedef struct _xsltRuntimeExtra xsltRuntimeExtra;  
Обсуждение

xsltRuntimeExtra:

Дополнительная информация добавила к контексту трансформации.


xsltSortFunc


typedef void (*xsltSortFunc) (
    xsltTransformContextPtr ctxt,
    xmlNodePtr *sorts, 
    int nbsorts);  
Обсуждение

xsltSortFunc: @ctxt: контекст трансформации @sorts: набор узлов к виду @nbsorts: своего рода число

Подпись функции для использования во время сортировки


xsltStylePreComp


typedef struct _xsltStylePreComp xsltStylePreComp;  
Обсуждение

xsltStylePreComp:

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


xsltTemplate


typedef struct _xsltTemplate xsltTemplate;  
Обсуждение

xsltTemplate:

Структура данных в памяти, соответствующая Шаблону XSLT.


xsltTransformFunction


typedef void (*xsltTransformFunction) (
    xsltTransformContextPtr ctxt, 
    xmlNodePtr node, 
    xmlNodePtr inst, 
    xsltElemPreCompPtr comp);  
Обсуждение

xsltTransformFunction: @ctxt: контекст трансформации XSLT @node: входной узел @inst: узел таблицы стилей @comp: скомпилированная информация из таблицы стилей

Подпись функции связалась к части элементов языка таблицы стилей как xsl:if или xsl:apply-шаблоны.

Структуры и объединения


_xsltElemPreComp


struct _xsltElemPreComp { 
    xsltElemPreCompPtr next; /* chained list */
    xsltStyleType type; /* type of the element */
    xsltTransformFunction func; /* handling function */
    xmlNodePtr inst; /* the instruction */
    /* end of common part */
    xsltElemPreCompDeallocator free; /* the deallocator */
};  
Обсуждение

xsltElemPreComp:

Структура данных в памяти, соответствующая элементу, предварительно вычислила данные, разработанные, чтобы быть расширенной дополнительными конструкторами.

#defines


CHECK_STOPPED


#define CHECK_STOPPED if (
    ctxt->state == XSLT_STATE_STOPPED) return; 
Обсуждение

CHECK_STOPPED:

Макрос, чтобы проверить, должна ли быть остановлена обработка XSLT. Возвратится из функции.


CHECK_STOPPED0


#define CHECK_STOPPED0 if (
    ctxt->state == XSLT_STATE_STOPPED) return(
    0); 
Обсуждение

CHECK_STOPPED0:

Макрос, чтобы проверить, должна ли быть остановлена обработка XSLT. Возвратится из функции с 0 значениями.


CHECK_STOPPEDE


#define CHECK_STOPPEDE if (
    ctxt->state == XSLT_STATE_STOPPED) goto error; 
Обсуждение

CHECK_STOPPEDE:

Макрос, чтобы проверить, должна ли быть остановлена обработка XSLT. Будет goto ошибка: метка.


XSLT_MAX_SORT


#define XSLT_MAX_SORT 15 
Обсуждение

XSLT_MAX_SORT:

Макс. число указанного xsl:sort на элементе.


XSLT_PAT_NO_PRIORITY


#define XSLT_PAT_NO_PRIORITY -12345789 
Обсуждение

XSLT_PAT_NO_PRIORITY:

Определенное значение для образца без приоритета выражено.


XSLT_RUNTIME_EXTRA


#define XSLT_RUNTIME_EXTRA(
    ctxt, nr)  
Обсуждение

XSLT_RUNTIME_EXTRA: @ctxt: контекст трансформации @nr: индекс

Макрос раньше определял дополнительную информацию, хранившую в контексте


XSLT_RUNTIME_EXTRA_FREE


#define XSLT_RUNTIME_EXTRA_FREE(
    ctxt, nr)  
Обсуждение

XSLT_RUNTIME_EXTRA_FREE: @ctxt: контекст трансформации @nr: индекс

Макрос раньше освобождал дополнительную информацию, хранившую в контексте


XSLT_RUNTIME_EXTRA_LST


#define XSLT_RUNTIME_EXTRA_LST(
    ctxt, nr)  
Обсуждение

XSLT_RUNTIME_EXTRA_LST: @ctxt: контекст трансформации @nr: индекс

Макрос раньше получал доступ к дополнительной информации, хранившей в контексте

Последнее обновление: 20.06.2006