Вызов именованного шаблона не меняет текущий контекст.Вместо:
<xsl:call-template name="model" />
try:
<xsl:apply-templates select="xmi:XMI/uml:Model"/>
В противном случае вы останетесь в контексте корневого узла /
, который не имеет каких-либо атрибутов, которые вы пытаетесь использоватьretrieve.
И, конечно, шаблон, соответствующий uml:Model
, не должен иметь имени.