On Feb 4, 2008 6:52 PM, Thorsten Scherler <[EMAIL PROTECTED]> wrote: > Hi all, > > recent threads have shown the dispatcher needs to reduce memory usage. > > One impact is the usage of <forrest:property> in contracts: > > https://svn.apache.org/repos/asf/forrest/trunk/whiteboard/dispatcher/java/org/apache/forrest/dispatcher/helper/ContractHelperStAX.java > // It seems that the only way to pass a xml file to a xsl as param > // is as DOM > DocumentBuilder builder = > DocumentBuilderFactory.newInstance().newDocumentBuilder(); > for (Iterator iter = param.keySet().iterator(); iter.hasNext();) { > String key = (String) iter.next(); > File value = (File) param.get(key); > transformer.setParameter(key, builder.parse(value)); > } > > Meaning, having many properties has a negative effect on memory consumption. > > Is there a more memory less approach to pass properties to the xsl?
Can you just use XSL's document() function combined with xalan:nodeset() to do it in pure xsl or does it need to be passed in code? --tim
