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

 


xlink.h

Включает:

Введение



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


xlinkExtendedLinkFunk


typedef void (*xlinkExtendedLinkFunk)(
    void *ctx, 
    xmlNodePtr node, 
    int nbLocators, 
    const xlinkHRef *hrefs, 
    const xlinkRole *roles, 
    int nbArcs, 
    const xlinkRole *from, 
    const xlinkRole *to, 
    xlinkShow *show, 
    xlinkActuate *actuate, 
    int nbTitles, 
    const xlinkTitle *titles, 
    const xmlChar **langs);  
Обсуждение

xlinkExtendedLinkFunk: @ctx: пользовательский указатель данных @node: узел, переносящий ссылку @nbLocators: число локаторов, обнаруженных на ссылке @hrefs: указатель на массив локатора hrefs @roles: указатель на массив ролей локатора @nbArcs: число дуг, обнаруженных на ссылке @from: указатель на массив исходных ролей, найденных на дугах @to: указатель на массив целевых ролей, найденных на дугах @show: массив значений для атрибутов шоу, найденных на дугах @actuate: массив значений для привести в действие атрибутов, найденных на дугах @nbTitles: число заголовков, обнаруженных на ссылке @title: массив заголовков, обнаруженных на ссылке @langs: массив xml:lang оценивает за заголовки

Это - прототип для расширенного обратного вызова обнаружения ссылки.


xlinkExtendedLinkSetFunk


typedef void (*xlinkExtendedLinkSetFunk) (
    void *ctx, 
    xmlNodePtr node, 
    int nbLocators, 
    const xlinkHRef *hrefs, 
    const xlinkRole *roles, 
    int nbTitles, 
    const xlinkTitle *titles, 
    const xmlChar **langs);  
Обсуждение

xlinkExtendedLinkSetFunk: @ctx: пользовательский указатель данных @node: узел, переносящий ссылку @nbLocators: число локаторов, обнаруженных на ссылке @hrefs: указатель на массив локатора hrefs @roles: указатель на массив ролей локатора @nbTitles: число заголовков, обнаруженных на ссылке @title: массив заголовков, обнаруженных на ссылке @langs: массив xml:lang оценивает за заголовки

Это - прототип для расширенного обратного вызова обнаружения набора ссылки.


xlinkHandler


typedef struct _xlinkHandler xlinkHandler;  
Обсуждение

Это - структура, содержащая ряд обратных вызовов обнаружения Ссылок.

Нет никакого значения по умолчанию xlink обратных вызовов, если Вы хотите получить активированное распознавание ссылки, те спины вызова должны быть предоставлены перед парсингом.


xlinkHRef


typedef xmlChar *xlinkHRef;  
Обсуждение

Различный определяет для различных Свойств ссылок.

Примечание: уровень обнаружения ссылки попытается разрешить расширение QName пространств имен. Если «foo» будет префиксом для «http://foo .com /» тогда, то уровень обнаружения ссылки развернет роль = «foo:myrole» к «http://foo .com/:myrole». Примечание: уровень обнаружения ссылки развернет Перепределы URI, найденные на атрибутах href при помощи основного механизма, если найдено.


xlinkNodeDetectFunc


typedef void (*xlinkNodeDetectFunc) (
    void *ctx,
    xmlNodePtr node);  
Обсуждение

xlinkNodeDetectFunc: @ctx: пользовательский указатель данных @node: узел для проверки

Это - прототип для подпрограммы обнаружения ссылки. Это вызывает обратные вызовы обнаружения ссылки по умолчанию после обнаружения ссылки.


xlinkSimpleLinkFunk


typedef void (*xlinkSimpleLinkFunk) (
    void *ctx, 
    xmlNodePtr node, 
    const xlinkHRef href, 
    const xlinkRole role, 
    const xlinkTitle title);  
Обсуждение

xlinkSimpleLinkFunk: @ctx: пользовательский указатель данных @node: узел, переносящий ссылку @href: цель ссылки @role: ролевая строка @title: заголовок ссылки

Это - прототип для простого обратного вызова обнаружения ссылки.

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