Path: blob/master/venv/Lib/site-packages/lxml/includes/libxslt/namespaces.h
811 views
/*1* Summary: interface for the XSLT namespace handling2* Description: set of function easing the processing and generation3* of namespace nodes in XSLT.4*5* Copy: See Copyright for the status of this software.6*7* Author: Daniel Veillard8*/910#ifndef __XML_XSLT_NAMESPACES_H__11#define __XML_XSLT_NAMESPACES_H__1213#include <libxml/tree.h>14#include "xsltexports.h"1516#ifdef __cplusplus17extern "C" {18#endif1920/*21* Used within nsAliases hashtable when the default namespace is required22* but it's not been explicitly defined23*/24/**25* UNDEFINED_DEFAULT_NS:26*27* Special value for undefined namespace, internal28*/29#define UNDEFINED_DEFAULT_NS (const xmlChar *) -1L3031XSLTPUBFUN void XSLTCALL32xsltNamespaceAlias (xsltStylesheetPtr style,33xmlNodePtr node);34XSLTPUBFUN xmlNsPtr XSLTCALL35xsltGetNamespace (xsltTransformContextPtr ctxt,36xmlNodePtr cur,37xmlNsPtr ns,38xmlNodePtr out);39XSLTPUBFUN xmlNsPtr XSLTCALL40xsltGetPlainNamespace (xsltTransformContextPtr ctxt,41xmlNodePtr cur,42xmlNsPtr ns,43xmlNodePtr out);44XSLTPUBFUN xmlNsPtr XSLTCALL45xsltGetSpecialNamespace (xsltTransformContextPtr ctxt,46xmlNodePtr cur,47const xmlChar *URI,48const xmlChar *prefix,49xmlNodePtr out);50XSLTPUBFUN xmlNsPtr XSLTCALL51xsltCopyNamespace (xsltTransformContextPtr ctxt,52xmlNodePtr elem,53xmlNsPtr ns);54XSLTPUBFUN xmlNsPtr XSLTCALL55xsltCopyNamespaceList (xsltTransformContextPtr ctxt,56xmlNodePtr node,57xmlNsPtr cur);58XSLTPUBFUN void XSLTCALL59xsltFreeNamespaceAliasHashes60(xsltStylesheetPtr style);6162#ifdef __cplusplus63}64#endif6566#endif /* __XML_XSLT_NAMESPACES_H__ */67686970