xs:include and xs:redefine require a schemaLocation attribute (only xs:import's is optional, being a resolution hint). An include or redefine declared without it is now rejected in the structure walk. A required-attribute check with no name resolution or reference walking; it cannot over-reject (schemaLocation is mandatory on these per the schema-for-schemas), so the full critic loop is not needed here -- reserved for the false-positive-prone resolution rules. XSTS: invalid-schemas-accepted 71 to 69 (schB3 and a sibling), valid-schemas-rejected held at 0, no other bucket moved. |
||
|---|---|---|
| .. | ||
| Canonical | ||
| Catalog | ||
| Emitting | ||
| HTML | ||
| Model | ||
| Parsing | ||
| Pattern | ||
| Regex | ||
| Schema | ||
| Stream | ||
| Validation | ||
| XInclude | ||
| XPath | ||
| XPointer | ||
| XSLT | ||
| API.swift | ||
| Lint.swift | ||
| PureXML.swift | ||
| QuickFix.swift | ||