I have an issue with attributes that are declared under the schema element.
Given the following global declarations (assuming default namespace is that
of XML Schema, targetNamespace = "myNamespace", elementFormDefault =
"qualified", attributeFormDefault = "unqualified":
<attribute name = "foo" type = "string"/>
<element name = "bar">
<complexType>
<attribute name = "baz" type = "integer"/>
</complexType>
</element>
Is the following markup valid in an instance (assuming default namespace =
"myNamespace" and xmlns:my = "myNamespace")?
<bar baz="27" my:foo="boo"/>
Since foo was never explicitly declared as an attribute of <bar>, shouldn't
the validation fail? Or is it the case that a global attribute can be added
to *any* element whether declared by the element's type or not.
Ken