ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

namespaces.h
Go to the documentation of this file.
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 

Generated on Sat May 26 2012 04:18:26 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.