Eneboo - Documentación para desarrolladores
src/libxslt/libxslt/namespaces.h
Ir a la documentación de este archivo.
00001 /*
00002  * Summary: interface for the XSLT namespace handling
00003  * Description: set of function easing the processing and generation
00004  *              of namespace nodes in XSLT.
00005  *
00006  * Copy: See Copyright for the status of this software.
00007  *
00008  * Author: Daniel Veillard
00009  */
00010 
00011 #ifndef __XML_XSLT_NAMESPACES_H__
00012 #define __XML_XSLT_NAMESPACES_H__
00013 
00014 #include <libxml/tree.h>
00015 #include "xsltexports.h"
00016 
00017 #ifdef __cplusplus
00018 extern "C" {
00019 #endif
00020 
00021 /*
00022  * Used within nsAliases hashtable when the default namespace is required
00023  * but it's not been explicitly defined
00024  */
00030 #define UNDEFINED_DEFAULT_NS    (const xmlChar *) -1L
00031 
00032 XSLTPUBFUN void XSLTCALL
00033                 xsltNamespaceAlias      (xsltStylesheetPtr style,
00034                                          xmlNodePtr node);
00035 XSLTPUBFUN xmlNsPtr XSLTCALL    
00036                 xsltGetNamespace        (xsltTransformContextPtr ctxt,
00037                                          xmlNodePtr cur,
00038                                          xmlNsPtr ns,
00039                                          xmlNodePtr out);
00040 XSLTPUBFUN xmlNsPtr XSLTCALL    
00041                 xsltGetPlainNamespace   (xsltTransformContextPtr ctxt,
00042                                          xmlNodePtr cur,
00043                                          xmlNsPtr ns,
00044                                          xmlNodePtr out);
00045 XSLTPUBFUN xmlNsPtr XSLTCALL    
00046                 xsltGetSpecialNamespace (xsltTransformContextPtr ctxt,
00047                                          xmlNodePtr cur,
00048                                          const xmlChar *URI,
00049                                          const xmlChar *prefix,
00050                                          xmlNodePtr out);
00051 XSLTPUBFUN xmlNsPtr XSLTCALL    
00052                 xsltCopyNamespace       (xsltTransformContextPtr ctxt,
00053                                          xmlNodePtr elem,
00054                                          xmlNsPtr ns);
00055 XSLTPUBFUN xmlNsPtr XSLTCALL    
00056                 xsltCopyNamespaceList   (xsltTransformContextPtr ctxt,
00057                                          xmlNodePtr node,
00058                                          xmlNsPtr cur);
00059 XSLTPUBFUN void XSLTCALL                
00060                 xsltFreeNamespaceAliasHashes
00061                                         (xsltStylesheetPtr style);
00062 
00063 #ifdef __cplusplus
00064 }
00065 #endif
00066 
00067 #endif /* __XML_XSLT_NAMESPACES_H__ */
00068 
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'