hi,

I try to use some nonstandartized exslt functions (see
http://www.exslt.org/str/index.html -> str.zip)

When running the attached samples I get
$ xsltproc devhelp.xsl devhelp.xml
xmlXPathCompOpEval: function split not found
XPath error : Unregistered function
xmlXPathCompiledEval: 1 object left on the stack
<?xml version="1.0"?>
<test xmlns="http://www.devhelp.net/book"/>

when rerunning it with -v I et a long log (see attached xsltproc.log).
It seems to load the function definitions, but then seems to have
difficultied to call them from the xsl file. It looks like its trying to
load them from shared-object a multiple times.
Any insights whats going on here?

Stefan

<?xml version='1.0'?>
<book condition="since:2.2|deprecated:2.8"/>
<?xml version='1.0'?>
<!--
  xsltproc devhelp.xsl devhelp.xml
-->
<xsl:stylesheet version='1.0'
                xmlns="http://www.devhelp.net/book";
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
                xmlns:str="http://exstl.org/strings";
                extension-element-prefixes="str"
                exclude-result-prefixes="#default">

<xsl:import href="str.xsl"/>

<xsl:template match="book">
  <test>
    <xsl:for-each select="str:split('@condition','|')">
      <xsl:value-of select="."/>
    </xsl:for-each>
  </test>
</xsl:template>

</xsl:stylesheet>
creating dictionary for stylesheet
reusing dictionary from devhelp.xsl for stylesheet
Added namespace: xsl mapped to http://www.w3.org/1999/XSL/Transform
Added namespace: str mapped to http://exstl.org/strings
exclude result prefix #default
xsltParseStylesheetProcess : found stylesheet
add extension prefix str
Registering extension prefix str : http://exstl.org/strings
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exstl_org_strings.so for URI: http://exstl.org/strings
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exstl_org_strings.so
exclude result prefix #default
xsltPrecomputeStylesheet: removing ignorable blank node
Reusing dictionary for document
creating dictionary for stylesheet
reusing dictionary from str.xsl for stylesheet
Added namespace: xsl mapped to http://www.w3.org/1999/XSL/Transform
Added namespace: str mapped to http://exslt.org/Strings
xsltParseStylesheetProcess : found stylesheet
add extension prefix str
Registering extension prefix str : http://exslt.org/Strings
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_Strings.so for URI: http://exslt.org/Strings
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_Strings.so
xsltPrecomputeStylesheet: removing ignorable blank node
Reusing dictionary for document
creating dictionary for stylesheet
reusing dictionary from functions/tokenize/str.tokenize.xsl for stylesheet
Added namespace: xsl mapped to http://www.w3.org/1999/XSL/Transform
Added namespace: func mapped to http://exslt.org/functions
Added namespace: str mapped to http://exslt.org/strings
xsltParseStylesheetProcess : found stylesheet
add extension prefix str
Registering extension prefix str : http://exslt.org/strings
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so for URI: http://exslt.org/strings
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so
xsltPrecomputeStylesheet: removing ignorable blank node
Reusing dictionary for document
creating dictionary for stylesheet
reusing dictionary from functions/tokenize/str.tokenize.function.xsl for stylesheet
Added namespace: xsl mapped to http://www.w3.org/1999/XSL/Transform
Added namespace: func mapped to http://exslt.org/functions
Added namespace: exsl mapped to http://exslt.org/common
Added namespace: str mapped to http://exslt.org/strings
xsltParseStylesheetProcess : found stylesheet
add extension prefix str
Registering extension prefix str : http://exslt.org/strings
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so for URI: http://exslt.org/strings
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so
add extension prefix func
Registering extension prefix func : http://exslt.org/functions
Initializing module: http://exslt.org/functions
add extension prefix exsl
Registering extension prefix exsl : http://exslt.org/common
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_common.so for URI: http://exslt.org/common
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_common.so
xsltPrecomputeStylesheet: removing ignorable blank node
exsltFuncFunctionComp: register {http://exslt.org/strings}tokenize
xsltParseStylesheetTop : found foreign element function
parsed 2 templates
Reusing dictionary for document
creating dictionary for stylesheet
reusing dictionary from functions/tokenize/str.tokenize.template.xsl for stylesheet
Added namespace: xsl mapped to http://www.w3.org/1999/XSL/Transform
Added namespace: str mapped to http://exslt.org/strings
xsltParseStylesheetProcess : found stylesheet
add extension prefix str
Registering extension prefix str : http://exslt.org/strings
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so for URI: http://exslt.org/strings
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so
xsltPrecomputeStylesheet: removing ignorable blank node
parsed 3 templates
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_functions.so for URI: http://exslt.org/functions
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_functions.so
xsltParseStylesheetTop : found foreign element script
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_functions.so for URI: http://exslt.org/functions
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_functions.so
xsltParseStylesheetTop : found foreign element script
parsed 0 templates
Reusing dictionary for document
creating dictionary for stylesheet
reusing dictionary from functions/replace/str.replace.xsl for stylesheet
Added namespace: xsl mapped to http://www.w3.org/1999/XSL/Transform
Added namespace: func mapped to http://exslt.org/functions
Added namespace: str mapped to http://exslt.org/strings
xsltParseStylesheetProcess : found stylesheet
add extension prefix str
Registering extension prefix str : http://exslt.org/strings
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so for URI: http://exslt.org/strings
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so
xsltPrecomputeStylesheet: removing ignorable blank node
Reusing dictionary for document
creating dictionary for stylesheet
reusing dictionary from functions/replace/str.replace.function.xsl for stylesheet
Added namespace: xsl mapped to http://www.w3.org/1999/XSL/Transform
Added namespace: str mapped to http://exslt.org/strings
Added namespace: func mapped to http://exslt.org/functions
Added namespace: exsl mapped to http://exslt.org/common
xsltParseStylesheetProcess : found stylesheet
add extension prefix str
Registering extension prefix str : http://exslt.org/strings
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so for URI: http://exslt.org/strings
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so
add extension prefix exsl
Registering extension prefix exsl : http://exslt.org/common
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_common.so for URI: http://exslt.org/common
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_common.so
add extension prefix func
Registering extension prefix func : http://exslt.org/functions
Initializing module: http://exslt.org/functions
xsltPrecomputeStylesheet: removing ignorable blank node
Found AVT search: {.}
exsltFuncFunctionComp: register {http://exslt.org/strings}replace
xsltParseStylesheetTop : found foreign element function
parsed 1 templates
Reusing dictionary for document
creating dictionary for stylesheet
reusing dictionary from functions/replace/str.replace.template.xsl for stylesheet
Added namespace: xsl mapped to http://www.w3.org/1999/XSL/Transform
Added namespace: str mapped to http://exslt.org/strings
Added namespace: exsl mapped to http://exslt.org/common
xsltParseStylesheetProcess : found stylesheet
add extension prefix str
Registering extension prefix str : http://exslt.org/strings
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so for URI: http://exslt.org/strings
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so
add extension prefix exsl
Registering extension prefix exsl : http://exslt.org/common
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_common.so for URI: http://exslt.org/common
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_common.so
xsltPrecomputeStylesheet: removing ignorable blank node
Found AVT search: {.}
parsed 2 templates
parsed 0 templates
Reusing dictionary for document
creating dictionary for stylesheet
reusing dictionary from functions/padding/str.padding.xsl for stylesheet
Added namespace: xsl mapped to http://www.w3.org/1999/XSL/Transform
Added namespace: func mapped to http://exslt.org/functions
Added namespace: str mapped to http://exslt.org/strings
xsltParseStylesheetProcess : found stylesheet
add extension prefix str
Registering extension prefix str : http://exslt.org/strings
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so for URI: http://exslt.org/strings
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so
xsltPrecomputeStylesheet: removing ignorable blank node
Reusing dictionary for document
creating dictionary for stylesheet
reusing dictionary from functions/padding/str.padding.function.xsl for stylesheet
Added namespace: xsl mapped to http://www.w3.org/1999/XSL/Transform
Added namespace: str mapped to http://exslt.org/strings
Added namespace: func mapped to http://exslt.org/functions
xsltParseStylesheetProcess : found stylesheet
add extension prefix str
Registering extension prefix str : http://exslt.org/strings
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so for URI: http://exslt.org/strings
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so
add extension prefix func
Registering extension prefix func : http://exslt.org/functions
Initializing module: http://exslt.org/functions
xsltPrecomputeStylesheet: removing ignorable blank node
exsltFuncFunctionComp: register {http://exslt.org/strings}padding
xsltParseStylesheetTop : found foreign element function
parsed 0 templates
Reusing dictionary for document
creating dictionary for stylesheet
reusing dictionary from functions/padding/str.padding.template.xsl for stylesheet
Added namespace: xsl mapped to http://www.w3.org/1999/XSL/Transform
Added namespace: str mapped to http://exslt.org/strings
xsltParseStylesheetProcess : found stylesheet
add extension prefix str
Registering extension prefix str : http://exslt.org/strings
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so for URI: http://exslt.org/strings
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so
xsltPrecomputeStylesheet: removing ignorable blank node
parsed 1 templates
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_functions.so for URI: http://exslt.org/functions
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_functions.so
xsltParseStylesheetTop : found foreign element script
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_functions.so for URI: http://exslt.org/functions
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_functions.so
xsltParseStylesheetTop : found foreign element script
parsed 0 templates
Reusing dictionary for document
creating dictionary for stylesheet
reusing dictionary from functions/align/str.align.xsl for stylesheet
Added namespace: xsl mapped to http://www.w3.org/1999/XSL/Transform
Added namespace: func mapped to http://exslt.org/functions
Added namespace: str mapped to http://exslt.org/strings
xsltParseStylesheetProcess : found stylesheet
add extension prefix str
Registering extension prefix str : http://exslt.org/strings
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so for URI: http://exslt.org/strings
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so
xsltPrecomputeStylesheet: removing ignorable blank node
Reusing dictionary for document
creating dictionary for stylesheet
reusing dictionary from functions/align/str.align.function.xsl for stylesheet
Added namespace: xsl mapped to http://www.w3.org/1999/XSL/Transform
Added namespace: str mapped to http://exslt.org/strings
Added namespace: func mapped to http://exslt.org/functions
xsltParseStylesheetProcess : found stylesheet
add extension prefix str
Registering extension prefix str : http://exslt.org/strings
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so for URI: http://exslt.org/strings
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so
add extension prefix func
Registering extension prefix func : http://exslt.org/functions
Initializing module: http://exslt.org/functions
xsltPrecomputeStylesheet: removing ignorable blank node
exsltFuncFunctionComp: register {http://exslt.org/strings}align
xsltParseStylesheetTop : found foreign element function
parsed 0 templates
Reusing dictionary for document
creating dictionary for stylesheet
reusing dictionary from functions/align/str.align.template.xsl for stylesheet
Added namespace: xsl mapped to http://www.w3.org/1999/XSL/Transform
Added namespace: str mapped to http://exslt.org/strings
xsltParseStylesheetProcess : found stylesheet
add extension prefix str
Registering extension prefix str : http://exslt.org/strings
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so for URI: http://exslt.org/strings
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so
xsltPrecomputeStylesheet: removing ignorable blank node
parsed 1 templates
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_functions.so for URI: http://exslt.org/functions
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_functions.so
xsltParseStylesheetTop : found foreign element script
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_functions.so for URI: http://exslt.org/functions
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_functions.so
xsltParseStylesheetTop : found foreign element script
parsed 0 templates
Reusing dictionary for document
creating dictionary for stylesheet
reusing dictionary from functions/encode-uri/str.encode-uri.xsl for stylesheet
Added namespace: xsl mapped to http://www.w3.org/1999/XSL/Transform
Added namespace: func mapped to http://exslt.org/functions
Added namespace: str mapped to http://exslt.org/strings
xsltParseStylesheetProcess : found stylesheet
add extension prefix str
Registering extension prefix str : http://exslt.org/strings
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so for URI: http://exslt.org/strings
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so
xsltPrecomputeStylesheet: removing ignorable blank node
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_functions.so for URI: http://exslt.org/functions
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_functions.so
xsltParseStylesheetTop : found foreign element script
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_functions.so for URI: http://exslt.org/functions
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_functions.so
xsltParseStylesheetTop : found foreign element script
parsed 0 templates
Reusing dictionary for document
creating dictionary for stylesheet
reusing dictionary from functions/decode-uri/str.decode-uri.xsl for stylesheet
Added namespace: xsl mapped to http://www.w3.org/1999/XSL/Transform
Added namespace: func mapped to http://exslt.org/functions
Added namespace: str mapped to http://exslt.org/strings
xsltParseStylesheetProcess : found stylesheet
add extension prefix str
Registering extension prefix str : http://exslt.org/strings
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so for URI: http://exslt.org/strings
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so
xsltPrecomputeStylesheet: removing ignorable blank node
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_functions.so for URI: http://exslt.org/functions
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_functions.so
xsltParseStylesheetTop : found foreign element script
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_functions.so for URI: http://exslt.org/functions
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_functions.so
xsltParseStylesheetTop : found foreign element script
parsed 0 templates
Reusing dictionary for document
creating dictionary for stylesheet
reusing dictionary from functions/concat/str.concat.xsl for stylesheet
Added namespace: xsl mapped to http://www.w3.org/1999/XSL/Transform
Added namespace: func mapped to http://exslt.org/functions
Added namespace: str mapped to http://exslt.org/strings
xsltParseStylesheetProcess : found stylesheet
add extension prefix str
Registering extension prefix str : http://exslt.org/strings
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so for URI: http://exslt.org/strings
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so
xsltPrecomputeStylesheet: removing ignorable blank node
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_functions.so for URI: http://exslt.org/functions
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_functions.so
xsltParseStylesheetTop : found foreign element script
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_functions.so for URI: http://exslt.org/functions
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_functions.so
xsltParseStylesheetTop : found foreign element script
parsed 0 templates
Reusing dictionary for document
creating dictionary for stylesheet
reusing dictionary from functions/split/str.split.xsl for stylesheet
Added namespace: xsl mapped to http://www.w3.org/1999/XSL/Transform
Added namespace: func mapped to http://exslt.org/functions
Added namespace: str mapped to http://exslt.org/strings
xsltParseStylesheetProcess : found stylesheet
add extension prefix str
Registering extension prefix str : http://exslt.org/strings
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so for URI: http://exslt.org/strings
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so
xsltPrecomputeStylesheet: removing ignorable blank node
Reusing dictionary for document
creating dictionary for stylesheet
reusing dictionary from functions/split/str.split.function.xsl for stylesheet
Added namespace: xsl mapped to http://www.w3.org/1999/XSL/Transform
Added namespace: func mapped to http://exslt.org/functions
Added namespace: exsl mapped to http://exslt.org/common
Added namespace: str mapped to http://exslt.org/strings
xsltParseStylesheetProcess : found stylesheet
add extension prefix str
Registering extension prefix str : http://exslt.org/strings
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so for URI: http://exslt.org/strings
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so
add extension prefix func
Registering extension prefix func : http://exslt.org/functions
Initializing module: http://exslt.org/functions
add extension prefix exsl
Registering extension prefix exsl : http://exslt.org/common
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_common.so for URI: http://exslt.org/common
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_common.so
xsltPrecomputeStylesheet: removing ignorable blank node
exsltFuncFunctionComp: register {http://exslt.org/strings}split
xsltParseStylesheetTop : found foreign element function
parsed 2 templates
Reusing dictionary for document
creating dictionary for stylesheet
reusing dictionary from functions/split/str.split.template.xsl for stylesheet
Added namespace: xsl mapped to http://www.w3.org/1999/XSL/Transform
Added namespace: str mapped to http://exslt.org/strings
xsltParseStylesheetProcess : found stylesheet
add extension prefix str
Registering extension prefix str : http://exslt.org/strings
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so for URI: http://exslt.org/strings
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exslt_org_strings.so
xsltPrecomputeStylesheet: removing ignorable blank node
parsed 3 templates
parsed 0 templates
parsed 0 templates
xsltCompilePattern : parsing 'book'
xsltCompilePattern : parsed book, default priority 0.000000
added pattern : 'book' priority 0.000000
parsed 1 templates
Resolving attribute sets references
Creating sub-dictionary from stylesheet for transformation
exsltFuncRegisterFunc: register {http://exslt.org/strings}split
exsltFuncRegisterImportFunc: register {http://exslt.org/strings}align
exsltFuncRegisterImportFunc: register {http://exslt.org/strings}padding
exsltFuncRegisterImportFunc: register {http://exslt.org/strings}replace
exsltFuncRegisterImportFunc: register {http://exslt.org/strings}tokenize
Registered module http://exslt.org/functions
xsltInitCtxtExt: already initialized
xsltInitCtxtExt: already initialized
xsltInitCtxtExt: already initialized
xsltInitCtxtExt: already initialized
Registered 1 modules
reusing transformation dict for output
Registering global variables
Registering global variables from devhelp.xsl
Registering global variables from str.xsl
Registering global variables from functions/split/str.split.xsl
Registering global variables from functions/split/str.split.template.xsl
Registering global variables from functions/split/str.split.function.xsl
Registering global variables from functions/concat/str.concat.xsl
Registering global variables from functions/decode-uri/str.decode-uri.xsl
Registering global variables from functions/encode-uri/str.encode-uri.xsl
Registering global variables from functions/align/str.align.xsl
Registering global variables from functions/align/str.align.template.xsl
Registering global variables from functions/align/str.align.function.xsl
Registering global variables from functions/padding/str.padding.xsl
Registering global variables from functions/padding/str.padding.template.xsl
Registering global variables from functions/padding/str.padding.function.xsl
Registering global variables from functions/replace/str.replace.xsl
Registering global variables from functions/replace/str.replace.template.xsl
Registering global variables from functions/replace/str.replace.function.xsl
Registering global variables from functions/tokenize/str.tokenize.xsl
Registering global variables from functions/tokenize/str.tokenize.template.xsl
Registering global variables from functions/tokenize/str.tokenize.function.xsl
xsltProcessOneNode: no template found for /
xsltProcessOneNode: applying template 'book' for book
xsltApplyOneTemplate: copy node test
xsltForEach: select str:split('@condition','|')
Lookup function {http://exstl.org/strings}split
LIBXSLT_PLUGINS_PATH is (null)
Attempting to load plugin: /home/ensonic/lib/libxslt/1.1/exstl_org_strings.so for URI: http://exstl.org/strings
xmlCheckFilename failed for plugin: /home/ensonic/lib/libxslt/1.1/exstl_org_strings.so
xmlXPathCompOpEval: function split not found
XPath error : Unregistered function
xmlXPathCompiledEval: 1 object left on the stack
xsltForEach: select didn't evaluate to a node list
Shutting down module : http://exslt.org/functions
freeing transformation dictionnary
freeing dictionary from stylesheet
Shutting down module : http://exslt.org/functions
freeing dictionary from stylesheet
freeing dictionary from stylesheet
freeing dictionary from stylesheet
freeing dictionary from stylesheet
freeing dictionary from stylesheet
freeing dictionary from stylesheet
Shutting down module : http://exslt.org/functions
freeing dictionary from stylesheet
freeing dictionary from stylesheet
freeing dictionary from stylesheet
Shutting down module : http://exslt.org/functions
freeing dictionary from stylesheet
freeing dictionary from stylesheet
freeing dictionary from stylesheet
Shutting down module : http://exslt.org/functions
freeing dictionary from stylesheet
freeing dictionary from stylesheet
freeing dictionary from stylesheet
Shutting down module : http://exslt.org/functions
freeing dictionary from stylesheet
freeing dictionary from stylesheet
freeing dictionary from stylesheet
freeing dictionary from stylesheet
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to