Re: determining an xproc extension attributes

"James Fuller" <james.fuller.2007@gmail.com> writes:

> in section 3.9 Syntax Summaries it states;
>
> 'It is a static error (err:XS0008) if any element in the XProc
> namespace has attributes not defined by this specification unless they
> are extension attributes.
> '
> then in section 3.8 Extension attributes it says;
>
> 'A processor which encounters an extension attribute that it does not
> recognize must behave as if the attribute was not present.'
>
> Both of these statements seem to create a contradiction.
>
> How can a processor 'know' it is not recognizing an unknown extension
> attribute ?

Section 3.8, Extension Attributes, says:

[Definition: An element from the XProc namespace may have any
attribute not from the XProc namespace, provided that the
expanded-QName of the attribute has a non-null namespace URI. Such an
attribute is called an extension attribute.]

Attributes in a namespace are extension attributes.

                                        Be seeing you,
                                          norm

-- 
Norman Walsh <ndw@nwalsh.com> | All the labors of the ages, all the
http://nwalsh.com/            | devotion, all the inspiration, all the
                              | noonday brightness of human genius, are
                              | destined to extinction.--Bertrand
                              | Russell

Received on Tuesday, 2 September 2008 11:42:26 UTC