Что ж, мне удалось обойти это следующим образом:
Сначала добавьте пользовательское пространство имен в таблицу стилей, например, xmlns:myns="http://my.ns.com"
Затем определите набор узлов в верхней частитаблица стилей:
<myns:recent-posts-flags>
<item>widget.recent-posts.trim-length=100</item>
<item>widget.recent-posts.how-many=3</item>
<item>widget.recent-posts.show-excerpt</item>
</myns:recent-posts-flags>
Затем выполните ссылку следующим образом:
<xsl:call-template name="widget">
<xsl:with-param name="flags" select="document('')/*/myns:recent-posts-flags" />
</xsl:call-template>
Это работает, но для меня все равно было бы идеально определить набор узлов в теге <xsl:with-param>
сам, как в первом примере, который я дал .. кто-нибудь думает, что это будет возможно?