mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2024-12-24 21:33:51 +03:00
37c6618be5
Don't use a separate function to handle "complex" attributes. Validate UTF-8 byte sequences without decoding. This should improve performance considerably when parsing multi-byte UTF-8 sequences. Use a string buffer to avoid unnecessary allocations and copying when expanding entities. Normalize attribute values in a single pass while expanding entities. Be more lenient in recovery mode. If no entity substitution was requested, validate entities without expanding. Fixes #596. Also fixes #655.
11 lines
282 B
Plaintext
11 lines
282 B
Plaintext
SAX.setDocumentLocator()
|
|
SAX.startDocument()
|
|
SAX.internalSubset(test, , )
|
|
SAX.entityDecl(newline, 1, (null), (null), 
)
|
|
SAX.getEntity(newline)
|
|
SAX.externalSubset(test, , )
|
|
SAX.getEntity(newline)
|
|
SAX.startElement(test, newline='&newline;')
|
|
SAX.endElement(test)
|
|
SAX.endDocument()
|