Details
-
Suggestion
-
Resolution: Unresolved
-
P4: Low
-
None
-
4.6.3, 4.7.1, 6.9.0 Beta3
-
Any
-
25
-
Foundation Sprint 131, Foundation Sprint 132, Foundation Sprint 133
Description
To support XML 1.1 in Qt’s QXmlStreamReader and QXmlStreamWriter, several changes would be required, both at the parsing and writing levels:
- Document declarations:
- QXmlStreamReader rejects version 1.1
- QXmlStreamWriter allows writing version strings but doesn't change behavior
- Character set validation
- XML 1.1 expands the range of valid characters
- Entity handling
- Some control characters are permitted when used via character references
- Writer needs to escape XML 1.1-only characters as character references
- Line ending normalization
- XML 1.1 parser normalizes U+0085 and U+2028 to LF
- Writer should serialize line endings as per XML version
- Names for elements, attributes etc.
- Broader set of Unicode characters is permitted
- Tests
Attachments
Issue Links
- relates to
-
QTBUG-43029 Documentation for XMLStreamReader/Writer does not mention inability to handle XML 1.1
-
- Closed
-
Gerrit Reviews
For Gerrit Dashboard: QTBUG-15767 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
653778,1 | QXmlStreamReader: Add support for XML 1.1 | dev | qt/qtbase | Status: NEW | 0 | 0 |