◇◆
%Schema.xmlns.attrib; Schema Namespace Declaration
Provides an attribute-like definition (name, declared value, and default value) for
the
W3C XML Schema namespace used with the @xsi:schemaLocation attribute.
Usage/Remarks
Namespace pseudo-attributes make the connection between a namespace prefix and a URI.
In the MathML Tag Set, the parameter entity %Schema.prefix; names the prefix; thus, the attribute-name-like
construction “xmlns:%Schema.prefix;” resolves
to “xmlns:xsi”. The %Schema.xmlns.attrib; parameter entity
then sets the value of this pseudo-attribute prefix to a URI. This Tag Set overrides
the MathML
(%mathml-qname.mod;) module’s declaration to set the URI as a FIXED value with the %Schema.xmlns; parameter entity naming the W3C XML Schema Recommendation (http://www.w3.org/2001/XMLSchema-instance).
Declaration
<!ENTITY % Schema.xmlns.attrib "xmlns:%Schema.prefix; CDATA #FIXED '%Schema.xmlns;'" >
Expanded Declaration
xmlns:xsi CDATA #FIXED 'http://www.w3.org/2001/XMLSchema-instance'