1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2024-10-26 20:25:14 +03:00
libxml2/include
Nick Wellnhofer 37c6618be5 parser: Rework parsing of attribute and entity values
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.
2024-01-02 15:42:03 +01:00
..
libxml parser: Simplify entity size accounting 2024-01-02 14:17:27 +01:00
private parser: Rework parsing of attribute and entity values 2024-01-02 15:42:03 +01:00
Makefile.am Consolidate private header files 2022-08-26 02:11:56 +02:00
win32config.h libxml.h: Add comments and indentation 2022-12-08 04:39:03 +01:00
wsockcompat.h http: Simplify IPv6 checks 2022-09-05 02:26:13 +02:00