Nick Wellnhofer
5aa56e7397
reader: Add tests for content accessors
2024-04-22 12:44:12 +02:00
Nick Wellnhofer
047ea3ecb3
Revert "tree: Allocate XML namespace statically"
...
This reverts commit 2840e33c5e .
2024-03-17 21:04:40 +01:00
Nick Wellnhofer
2840e33c5e
tree: Allocate XML namespace statically
2024-03-15 19:47:07 +01:00
Nick Wellnhofer
84a71860a8
xmlreader: Fix xmlTextReaderConstEncoding
...
Regression from commit f1c1f5c6 .
Fixes #697 .
2024-02-26 15:33:06 +01:00
Nick Wellnhofer
b55ee729de
html: Regression test for #696
...
This was already fixed in the master branch, so we only add a test.
2024-02-26 13:22:08 +01:00
Nick Wellnhofer
df618f08a6
tests: Add test for issue #661
2024-01-15 17:15:02 +01:00
Nick Wellnhofer
d2b55a7a02
writer: Implement xmlTextWriterClose
...
This function can be used to make sure that closing the output stream
succeeded.
Fixes #513 .
2024-01-05 20:50:00 +01:00
Nick Wellnhofer
16b0dbc1b3
parser: Fix XML_ERR_UNSUPPORTED_ENCODING errors
...
Commit 45157261 added the check in the wrong place.
Also allow unsupported encoding in xmlNewInputInternal.
Fixes #654 .
2024-01-02 14:17:27 +01:00
Nick Wellnhofer
ecfbcc8a52
parser: Rework general entity parsing
...
Don't create a new parser context but reuse the existing one.
This exposes bug #601 in a more obvious way.
2023-12-25 23:38:40 +01:00
Nick Wellnhofer
6e3a2ac660
xinclude: Rework xml:base fixup
...
The xml:base fixup was broken in more complex cases.
Also avoid parsing and building the included URI multiple times.
2023-12-25 23:38:40 +01:00
Nick Wellnhofer
ed6596a47a
reader: Simplify error handling
...
Only use structured error handlers for parser, Schemas and RelaxNG
contexts. Also use structured error handler for XInclude context.
Remove TODO macro.
2023-12-21 02:46:27 +01:00
Nick Wellnhofer
89d19534de
encoding: Fix decoding of large chunks
...
After 95e81a36 , we must support XML_ENC_ERR_SPACE when using built-in
encoding handlers.
Should fix #610 .
2023-10-28 03:14:13 +02:00
Nick Wellnhofer
a9ada18352
tests: Start with testparser.c for extra tests
...
Several issues require customized tests. Start with a test that push
parses large documents. See #539 .
2023-10-22 14:24:43 +02:00