So I was trying to figure out why the LZX XML parser was adding a namespace to every element, and I eventually found that we apply an XSLT transform to the source file before parsing it.
That file is in lps/schema/preprocess.xsl Aside from slapping a namespace on every node that does not have one already ,the file appears to have a transform to move top level elements from library nodes to the canvas node. I'm wondering why we need to put a namespace onto all our nodes? Can't we just leave them with the default (null) namspace? And is it expensive to run the whole app source through this XSL engine? I should measure the time spent in this transform on a large application. -- Henry Minsky Software Architect [email protected]
