Hi Cocoon developers,
if an input module namespace is declared twice, e.g.
xmlns:xsp-input="http://apache.org/cocoon/xsp/input/1.0"
xmlns:input="http://apache.org/cocoon/xsp/input/1.0"
and <input:param> is used for a required parameter:
<input:get-attribute>
<input:param name="name">foo</input:param>
<input:param name="module">list</input:param>
</input:get-attribute>
a ProcessingException is thrown, because the template
"get-namespace-prefix" in logicsheet-util.xsl is matching
the first namespace declaration and does not find any
parameter tags for this namespace prefix.
I think it is not a good practise to rely on namespace
prefixes. Wouldn't it be possible to use just the
namespace URIs to resolve the parameter?
-- Andreas