A fixed value on an element whose type is a complex type with simpleContent was compared as a raw string, so value-space-equal content was wrongly rejected (e.g. "05" against an xs:int fixed "5"). The complex-element fixed check on both the tree path (validate(_:against:)) and the streaming path passed no value type to elementFixedErrors, falling through to a string compare; both now pass the simpleContent simple type as the value type, in lockstep, so the comparison is in value space (cvc-elt.5.2.2.1) as the simple-typed-element path already does. XSTS gate held at 0/37/0/26 across all 14383 groups. |
||
|---|---|---|
| .. | ||
| Canonical | ||
| Catalog | ||
| Emitting | ||
| HTML | ||
| Model | ||
| Parsing | ||
| Pattern | ||
| Regex | ||
| Schema | ||
| Stream | ||
| Validation | ||
| XInclude | ||
| XPath | ||
| XPointer | ||
| XSLT | ||
| API.swift | ||
| Lint.swift | ||
| PureXML.swift | ||
| QuickFix.swift | ||