From: Fraser H. <fra...@gm...> - 2008-11-03 22:11:45
|
This function in atom.xql in the Atomic wiki application grabs the functions listed in the configuration.xml file and outputs a list of import module namespace statements: declare function atom:module-imports() as xs:string { let $imports := for $module in doc("/db/atom/configuration.xml")//extensions/module return concat('import module namespace ', $module/@prefix, '="', $module/@namespace, '" at "', $module/@path, '";') return string-join($imports, '') }; This appears to imply that there is some way to use a function like this to dymanically and conditionally import modules, or is this function for some other purpose? Cheers, Fraser On Mon, Nov 3, 2008 at 5:09 PM, Pierrick Brihaye <pie...@fr...>wrote: > Hi, > > Andrzej Jan Taramina a écrit : > > >> These checks need to be done at a higher level in your application. > > > > Higher level? Not sure what you mean by that. > > I mean that your application should first check what modules are > available (using fn:doc-available() or similar) then offer the > functionalities those modules can provide. > > Well, a traditional (remember the function-available() function in XSLT > ;-) ?) application design approach... :-) > > Cheers, > > p.b. > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > Build the coolest Linux based applications with Moblin SDK & win great > prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Exist-open mailing list > Exi...@li... > https://lists.sourceforge.net/lists/listinfo/exist-open > |