1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2025-01-27 14:03:36 +03:00
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
..
2022-04-04 04:18:07 +02:00
2022-12-13 01:43:49 +01:00
2023-08-29 18:43:10 +02:00
2023-12-25 23:38:40 +01:00
2013-03-11 15:59:21 +08:00
2013-03-11 15:59:21 +08:00
2000-08-27 21:12:29 +00:00
2000-08-27 21:12:29 +00:00
1999-06-02 17:44:04 +00:00
1999-06-02 17:44:04 +00:00
1999-06-02 17:44:04 +00:00
1999-06-02 17:44:04 +00:00
1999-06-02 17:44:04 +00:00
2001-04-10 16:38:06 +00:00
2001-04-10 16:38:06 +00:00
2001-04-10 16:38:06 +00:00
2001-04-10 16:38:06 +00:00
2001-04-10 16:38:06 +00:00
1999-06-02 17:44:04 +00:00
2023-10-06 12:28:59 +02:00
2023-10-06 12:28:59 +02:00
2001-04-10 16:38:06 +00:00
2023-10-06 12:28:59 +02:00
2023-10-06 12:28:59 +02:00
1999-06-02 17:44:04 +00:00
2023-10-06 12:28:59 +02:00
2023-10-06 12:28:59 +02:00