56#define XSLT_MAX_NESTING 40
69 while (ancestor !=
NULL) {
72 "maximum nesting depth exceeded: %s\n", URI);
77 "recursion detected on imported URL %s\n", URI);
85 while (docptr !=
NULL) {
88 "maximum nesting depth exceeded: %s\n", URI);
93 "recursion detected on included URL %s\n", URI);
99 ancestor = ancestor->
parent;
118 xmlDocPtr
import =
NULL;
129 if (uriRef ==
NULL) {
131 "xsl:import : missing href attribute\n");
139 "xsl:import : invalid URI reference %s\n", uriRef);
157 "xsl:import: read rights for %s denied\n",
165 if (
import ==
NULL) {
167 "xsl:import : unable to load %s\n", URI);
219 if (uriRef ==
NULL) {
221 "xsl:include : missing href attribute\n");
229 "xsl:include : invalid URI reference %s\n", uriRef);
239 "xsl:include : unable to load %s\n", URI);
242#ifdef XSLT_REFACTORED
243 if (IS_XSLT_ELEM_FAST(
cur) && (
cur->psvi !=
NULL)) {
244 ((xsltStyleItemIncludePtr)
cur->psvi)->include =
include;
247 "Internal error: (xsltParseStylesheetInclude) "
248 "The xsl:include element was not compiled.\n", URI);
257 oldNopreproc =
style->nopreproc;
266 style->nopreproc = oldNopreproc;
301 return(
cur->imports);
375 if (
style->stripAll == 1)
377 if (
style->stripAll == -1)
static SIZE_T const char const D3D_SHADER_MACRO ID3DInclude * include
void xsltNormalizeCompSteps(void *payload, void *data, const xmlChar *name ATTRIBUTE_UNUSED)
xsltSecurityPrefsPtr xsltGetDefaultSecurityPrefs(void)
int xsltCheckRead(xsltSecurityPrefsPtr sec, xsltTransformContextPtr ctxt, const xmlChar *URL)
xsltDocLoaderFunc xsltDocDefaultLoader
xsltDocumentPtr xsltLoadStyleDocument(xsltStylesheetPtr style, const xmlChar *URI)
GLint GLint GLsizei GLsizei GLsizei depth
static int xsltCheckCycle(xsltStylesheetPtr style, xmlNodePtr cur, const xmlChar *URI)
int xsltFindElemSpaceHandling(xsltTransformContextPtr ctxt, xmlNodePtr node)
static void xsltFixImportedCompSteps(xsltStylesheetPtr master, xsltStylesheetPtr style)
int xsltParseStylesheetImport(xsltStylesheetPtr style, xmlNodePtr cur)
int xsltParseStylesheetInclude(xsltStylesheetPtr style, xmlNodePtr cur)
xsltTemplatePtr xsltFindTemplate(xsltTransformContextPtr ctxt, const xmlChar *name, const xmlChar *nameURI)
xsltStylesheetPtr xsltNextImport(xsltStylesheetPtr cur)
int xsltNeedElemSpaceHandling(xsltTransformContextPtr ctxt)
void xmlHashScan(xmlHashTablePtr hash, xmlHashScanner scan, void *data)
void * xmlHashLookup2(xmlHashTablePtr hash, const xmlChar *key, const xmlChar *key2)
struct _xsltDocument * includes
struct _xsltStylesheet * parent
XMLPUBFUN xmlChar * xmlBuildURI(const xmlChar *URI, const xmlChar *base)
XMLPUBFUN int xmlStrEqual(const xmlChar *str1, const xmlChar *str2)
xsltTemplate * xsltTemplatePtr
xsltStylesheetPtr xsltParseStylesheetProcess(xsltStylesheetPtr ret, xmlDocPtr doc)
xsltStylesheetPtr xsltParseStylesheetImportedDoc(xmlDocPtr doc, xsltStylesheetPtr parentStyle)
#define XSLT_PARSE_OPTIONS
void xsltTransformError(xsltTransformContextPtr ctxt, xsltStylesheetPtr style, xmlNodePtr node, const char *msg,...)