Re: Solution sought to the Xalan-key bug

Oliver Becker <[email protected]> Thu, 18 Sep 2003 14:44:13 +0200 (MEST)
Newsgroups gmane.text.xml.schematron
Message-ID <[email protected]>
Hi Owen,

> I am new to Schematron and I'm trying to get a definitive solution to
> the famous "Markup Error:  no match attribute on <key> outside <rule>".

And you're sure that your Schematron markup is correct, 
i.e. all your key elements have indeed a match attribute?!

> <!-- NOTE: if you get complaint about "key" here (e.g. Xalan4C 1.0)
> replace
> 		"key" with "$hiddenKey" -->
>         <xsl:template  match="sch:key | key " mode="do-keys" >
> 
> ... so I tried;
> 
> match="sch:key | $hiddenKey "
> match="sch:$hiddenKey | $hiddenKey "
> match="sch:$hiddenKey"
> match="$hiddenKey"
> 
> but all of these produce a TransformerException.

The hint to replace with "$hiddenKey" is misleading. Rick?
XSLT doesn't allow variables within match attributes, that's why you're
seeing this TransformerException.

Cheers,
Oliver


/-------------------------------------------------------------------\
|  ob|do        Dipl.Inf. Oliver Becker                             |
|  --+--        E-Mail: [email protected]             |
|  op|qo        WWW:    http://www.informatik.hu-berlin.de/~obecker |
\-------------------------------------------------------------------/



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf