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



Reply via email to