Dmitry Timoshkov
a29aeccdaa
msxml3: Register various XML character conversion routines if libxml2 doesn't support them.
...
Apparently some distributions compile libxml2 without iconv support that
leads to errors like
0009:err:msxml:doparse Unsupported encoding windows-1252
and inability to handle such documents. This patch fixes it by registering
our own character conversion functions for libxml2.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-08-14 12:18:11 +02:00
Nikolay Sivov
6b7e1131e5
msxml3: Use ARRAY_SIZE() macro.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-27 09:01:27 +01:00
Nikolay Sivov
5e947df1fe
msxml3: Register msxsl:node-set() extension function.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-01-23 11:32:16 +01:00
Nikolay Sivov
92513a9edd
msxml3: Implement custom document importing callback.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-01-23 11:32:14 +01:00
André Hentschel
1014867726
msxml3: Declare debug channels only when needed (Clang).
2015-02-23 22:10:50 +09:00
Jacek Caban
d2886a05f9
wine/debug.h: Added debugstr_variant and debugstr_vt aliases and removed all duplicated implementations.
2014-07-24 17:05:55 +02:00
Nikolay Sivov
52c6c6a1d1
msxml3: Fix transformation result output for stream and BSTR cases.
2014-04-14 10:25:43 +02:00
Thomas Faber
9d79ca78db
msxml3: Avoid a variable-length array.
2014-03-25 13:55:46 +01:00
Nikolay Sivov
02af74400f
msxml3: Respect stylesheet output mode when dumping resulting document.
2014-03-13 20:22:13 +01:00
Nikolay Sivov
ff847e8cb3
msxml3: Pass XSL processor parameters to libxml2.
2014-02-14 11:51:11 +01:00
Alexandre Julliard
b618910b84
msxml3: Don't use libxslt without libxml.
2013-09-16 11:47:19 +02:00
Alexandre Julliard
2710f05cef
msxml3: Don't unload external libraries on process shutdown.
2013-04-30 18:44:46 +02:00
Nikolay Sivov
9860e85ac8
msxml3: Add VT_INT to VARIANT tracing helper.
2012-11-12 13:16:57 +01:00
Nikolay Sivov
ec8ec0fa9b
msxml3: Add VT_I1 type to variant dump helper.
2012-07-09 15:06:00 -04:00
Nikolay Sivov
46d08bb6ce
msxml3: Fix xml declaration output when it's specified in loaded document (in case of stream).
2012-07-09 15:05:41 -04:00
Nikolay Sivov
1796632166
msxml3: Support VT_UI1|VT_ARRAY variant debug output.
2012-06-29 10:23:29 +02:00
Nikolay Sivov
fd5e384979
msxml3: Support VT_I2 variants tracing.
2012-06-25 18:12:51 +02:00
Nikolay Sivov
08d3b4b9fc
msxml3: Support dumping VT_VARIANT|VT_BYREF variants.
2012-05-21 11:45:56 +02:00
Nikolay Sivov
d73cfb92b3
msxml3: Fix structured error callback implementation when no message data available.
2012-02-16 18:51:57 +01:00
Nikolay Sivov
1dab61125e
msxml3: Use static buffer when tracing libxml2 error messages.
2012-02-16 18:51:57 +01:00
Nikolay Sivov
9575b906a4
msxml3: Debug output support for VT_ERROR.
2012-01-10 17:58:53 +01:00
Francois Gouget
55a6db8912
msxml3: Fix printing NULL strings.
2011-09-21 18:39:51 +02:00
Alexandre Julliard
b56dc9a6f7
winecrt0: Remove the clsid parameter in __wine_(un)register_resources.
2011-08-02 20:47:49 +02:00
Nikolay Sivov
cde8e6c8cc
msxml3: Support VT_BSTR|VT_BYREF as source in load().
2011-03-16 14:14:22 +01:00
Nikolay Sivov
49d69e440f
msxml3: Silence compile time warnings for dynamically loaded libxslt.
2011-03-14 12:39:27 +01:00
Alexandre Julliard
a1c8f6df84
msxml3: Include the system libxml headers before the Windows headers.
2011-02-24 15:49:28 +01:00
Nikolay Sivov
a0a464ad81
msxml3: Use helper to consistently dump variant parameters.
2011-02-22 12:30:37 +01:00
Jacek Caban
9a16f796f2
msxml3: Don't forward put_nodeTypedValue and put_dataType calls to node IXMLDOMNode iface.
2010-12-30 15:02:27 +01:00
Alexandre Julliard
c1c92d07d7
msxml3: Convert dll registration to the IRegistrar mechanism.
2010-12-21 13:56:42 +01:00
Alexandre Julliard
d70b3e5929
msxml3: Fix incorrect uses of va_list arguments.
2010-11-17 14:21:09 +01:00
Adam Martinson
2c451f869a
msxml3: Use built-in urn:schemas-microsoft-com:datatypes schema for validation.
2010-11-15 13:19:57 +01:00
Adam Martinson
865995cf1f
msxml3: Store the DLL instance handle.
2010-11-15 13:00:12 +01:00
Adam Martinson
fec2199f4f
msxml3: libxml2 error/warning callback functions.
2010-10-28 12:17:02 +02:00
Nikolay Sivov
62e521ad0d
msxml3: Add IXMLDOMDocument3 stub support.
2010-08-30 11:28:17 +02:00
Mikhail Maroukhine
88cca2cf76
msxml3: Fix compiler warnings with flag -Wcast-qual.
2010-03-29 12:14:53 +02:00
Reece Dunn
a2c41b72f8
Don't generate FIXME warnings for DllCanUnloadNow.
2010-01-06 10:59:51 +01:00
Alistair Leslie-Hughes
89c92bee63
msxml3: Support loading windows file paths.
2009-08-19 17:27:41 +02:00
Francois Gouget
681d375136
msxml3: Fix compilation on systems that don't have xsltInit().
...
Reduce the scope of xsltInit().
Remove an include that was needed only for xsltInit().
2008-11-19 12:09:24 +01:00
Francois Gouget
3d384f172c
msxml3: Dynamically load libxslt.so and only call xsltInit() if present.
2008-11-18 13:04:05 +01:00
Michael Karcher
813da72423
msxml3: Clean up initialization.
2008-11-03 14:05:03 +01:00
Piotr Caban
3e3a5b187e
msxml3: Added queryresult's IDispatchEx implementation.
...
File dispex.c is copied from mshtml.dll. Jacek helped me to write this patch.
2008-08-22 10:42:33 +02:00
Piotr Caban
379e543bba
msxml3: Use LoadTypeLibEx to register typelib.
2008-08-22 10:41:21 +02:00
Alistair Leslie-Hughes
95660514d3
msxml3: Format get_xml string to be more like msxml3.
2008-07-28 14:29:07 +02:00
Alexandre Julliard
8e8d63933b
msxml3: Fix compile without xml headers.
2008-07-14 11:48:37 +02:00
Alistair Leslie-Hughes
af80b06f0f
msxml3: Implement IDispatch for IXMLDOMNode.
2008-04-29 14:57:47 +02:00
Lei Zhang
9d7f7bfc5e
msxml3: Check for xsltInit before calling it.
2008-04-18 13:57:15 +02:00
Alistair Leslie-Hughes
880bacb5f1
msxml3: Implement transformNode.
2008-04-17 12:25:29 +02:00
Alistair Leslie-Hughes
20f8d63964
msxml3: Added typelib ids for SAX interfaces.
2008-03-25 11:45:51 +01:00
Alistair Leslie-Hughes
a1cce9288b
msxml3: Register msxml3 typelib.
2008-03-12 12:24:51 +01:00
Alistair Leslie-Hughes
f90fcca181
msxml3: Implement IDispatch for IXMLDOMImplementation.
2008-02-21 12:26:46 +01:00