| Previous | Next |
| ERROR_SXS_XML_E_EXPECTINGTAGEND | ERROR_SXS_XML_E_UNBALANCEDPAREN |
ERROR_SXS_XML_E_MISSINGSEMICOLON
ERROR_SXS_XML_E_MISSINGSEMICOLON (0x000036D7) is a Windows Side-by-Side XML parser status for application, assembly, policy, or configuration manifest processing.
XML references that begin with an ampersand have a defined terminator. Named entity references and numeric character references both end with ;; without it, the parser cannot determine where the reference token finishes.
Parser boundary
The XML grammar defines EntityRef and CharRef with a mandatory semicolon. This is why raw query-like text containing an ampersand can trigger a reference error even when no entity was intended.
What to inspect
- Find the preceding
&and determine whether the text is intended to be an XML entity or ordinary data. - Add the semicolon to a valid reference, or escape a literal ampersand as
&when no reference was intended. - Inspect generated file paths, command strings, or metadata values that may have copied ampersand-delimited text directly into XML.
Use the SxS parser location to trace backward to the opening ampersand; changing Side-by-Side policy does not repair an unterminated XML reference.
References
- Microsoft: System Error Codes 12000-15999
- Microsoft: Side-by-Side manifest files reference
- Microsoft: sxstrace
- W3C: XML 1.0
Looking for a different code? Search another status or error code.