Nikolay Sivov
e191b051b1
msxml3: IDispatchEx support for MXNamespaceManager.
2011-12-12 10:20:33 +01:00
Nikolay Sivov
01ed475c7c
msxml3: Use IXMLDOMDocument3 as a latest interface version.
2011-12-12 10:20:26 +01:00
Nikolay Sivov
ae6ef45811
msxml3: Added IDispatchEx support for IXMLDOMSchemaCollection2.
2011-12-12 10:20:21 +01:00
Nikolay Sivov
c381abd84f
msxml3: Schema cache COM cleanup.
2011-12-12 10:20:13 +01:00
Nikolay Sivov
91c4b4c967
msxml3: Accept disabled on load validation.
2011-12-12 10:20:08 +01:00
Nikolay Sivov
42bd2051d5
msxml3: Trace parameters in stub methods.
2011-12-12 10:20:02 +01:00
Nikolay Sivov
d80ee5b3ae
msxml3: Escape '<','&','"' and '>' in attribute value.
2011-12-12 10:19:55 +01:00
Nikolay Sivov
b0f704daaf
msxml3: Properly handle writer output in a form of BSTR.
2011-12-09 21:15:40 +01:00
Nikolay Sivov
197d41156a
msxml3: Write document prolog separately.
2011-12-09 21:15:40 +01:00
Nikolay Sivov
a4b24978e9
msxml3: Use libxml2 buffer support through helpers.
2011-12-09 21:15:39 +01:00
Nikolay Sivov
e18d99da74
msxml3: Added IDispatchEx for IXSLProcessor.
2011-12-08 10:28:04 +01:00
Nikolay Sivov
f88ea3d2a7
msxml3: Added IDispatchEx support for IXSLTemplate.
2011-12-08 10:28:00 +01:00
Nikolay Sivov
ca8e3c1cca
msxml3: Attribute name could be qualified.
2011-12-06 15:50:59 +01:00
Nikolay Sivov
f9127ddc85
msxml3: Added IDispatchEx support for IMXWriter.
2011-12-05 12:25:28 +01:00
Piotr Caban
c253bab26a
msxml3: Change parser position computation.
2011-11-28 16:40:50 +01:00
Nikolay Sivov
2508025bcd
msxml3: Fix get_namespaceURI() for document nodes.
2011-11-28 16:40:48 +01:00
Nikolay Sivov
852bde49cb
msxml3: Place nodeValue() test data in a table.
2011-11-28 16:40:47 +01:00
Nikolay Sivov
a1d9fa11d3
msxml3: Use common helper for IXMLDOMText_get_nodeValue().
2011-11-28 16:40:47 +01:00
Nikolay Sivov
5afb829fdc
msxml3: Some refcount tests to show details of internal DOM representation.
2011-11-28 16:40:47 +01:00
Nikolay Sivov
c2976f2d5f
msxml3: Fixed ISupportErrorInfo for IXMLDOMNamedNodeMap.
2011-11-23 09:11:08 +01:00
Nikolay Sivov
63e6dbc139
msxml3: Add a couple of tests for unusual behaviour of ISupporterrorInfo.
2011-11-22 18:25:19 +01:00
Alexandre Julliard
dbdf356f72
msxml3: Don't return REFIID to avoid compiler warnings.
2011-11-22 18:19:31 +01:00
Nikolay Sivov
0ba0f4ccf8
msxml3: Added IDispatchEx support for SAXReader.
2011-11-21 15:35:09 +01:00
Nikolay Sivov
85ce39ddca
msxml3: Support IDispatchEx for IXMLDOMNodeList too.
2011-11-21 11:04:09 +01:00
Nikolay Sivov
ed908b7b18
msxml3: Forward IDispatch to IDispatchEx when supported.
2011-11-21 11:03:30 +01:00
Nikolay Sivov
a9d8f9a0a2
msxml3: Fix support for IXMLDOMDocument3.
2011-11-21 11:03:19 +01:00
Nikolay Sivov
b26ad412d3
msxml3: Added common ISupportErrorInfo implementation.
2011-11-21 11:03:13 +01:00
Francois Gouget
a3e2c68f98
msxml3: Delete the dispex static critical section when unloading the dll.
2011-11-17 11:37:54 +01:00
Huw Davies
8f9c39d2a8
msxml3: Re-initialise the variant so that VariantChangeType doesn't free the user string.
2011-11-16 17:01:46 +01:00
Nikolay Sivov
f291933177
msxml3: Convert test stream to single byte string.
2011-11-16 09:42:46 +01:00
Nikolay Sivov
ede880a1c3
msxml3: Return qualified name from get_nodeName().
2011-11-16 09:42:25 +01:00
Nikolay Sivov
12bb4a471f
msxml3: Fix get_namespaceURI().
2011-11-16 09:42:20 +01:00
Nikolay Sivov
588f27dae9
msxml3: Properly return node prefix from get_prefix().
2011-11-16 09:42:03 +01:00
Nikolay Sivov
f87aee778d
msxml3: Properly handle qualified names in getAttributeNode().
2011-11-15 19:37:29 +01:00
Nikolay Sivov
6d4c1931f9
msxml3: Added IDispatchEx support for IXMLDOMImplementation.
2011-11-15 19:37:29 +01:00
Nikolay Sivov
b6d3068c24
msxml3: Support multiple IXMLDOMNamedNodeMap implementations.
2011-11-15 19:37:29 +01:00
Nikolay Sivov
02cd5a008f
msxml3: Fix getNamedItem() for qualified node names.
2011-11-14 15:25:23 +01:00
Nikolay Sivov
dd9a2effd5
msxml3: Implement get_nodeTypeValue() for attributes without a type.
2011-11-14 11:46:39 +01:00
Nikolay Sivov
de8e11f5d8
msxml3: Move XSLPattern test data to a table.
2011-11-08 09:49:52 +01:00
Nikolay Sivov
ff0bc51f9d
msxml3: Test that IXMLHTTPRequest doesn't support IDispatchEx.
2011-11-08 09:49:48 +01:00
Nikolay Sivov
674fb3c096
msxml3: Some tests to show that leading spaces are not allowed for xml stream.
2011-11-08 09:49:44 +01:00
Nikolay Sivov
9397fb2ad7
msxml3: Implement get_srcText().
2011-11-08 09:49:40 +01:00
Nikolay Sivov
945dccb7d6
msxml3: Implement get_line() and get_linepos().
2011-11-08 09:49:36 +01:00
Nikolay Sivov
2ce0f8fd73
msxml3: Fix collection index based support for IXMLDOMSelection.
2011-11-07 11:22:33 +01:00
Nikolay Sivov
70e0290dcf
msxml3: Add IDispatchEx support for IXMLDOMNamedNodeMap.
2011-11-07 11:22:23 +01:00
Nikolay Sivov
5ea259e8e4
msxml3: Support IDispatch in IXMLElement.
2011-11-07 11:22:09 +01:00
Nikolay Sivov
c32db17417
msxml3: Fix IDispatch support for IXMLDocument.
2011-11-07 11:21:40 +01:00
Nikolay Sivov
8d602efe88
msxml3: Add type id placeholder for index 0 to make lookup code actually work.
2011-11-03 13:00:35 +01:00
Nikolay Sivov
cf5a68e9bd
msxml3: Silence IDispatchJS query.
2011-11-02 12:28:46 +01:00
Nikolay Sivov
7a62e46fa1
msxml3: Support IDispatchEx for IXMLDOMParseError.
2011-11-02 12:28:40 +01:00
Nikolay Sivov
8bd54c56e7
msxml3: Init IDispatchEx data for all node types.
2011-10-31 23:53:37 +01:00
Nikolay Sivov
32d217d2e3
msxml3: Fix trace formats to match all other files.
2011-10-31 23:53:14 +01:00
Piotr Caban
0fa2cf4100
msxml3/tests: Added NamespaceUri pointer test.
2011-10-31 16:53:00 +01:00
Piotr Caban
a95b35de07
msxml3: Use namespaces stack in SAXAttributes interface implementation.
2011-10-31 16:52:56 +01:00
Piotr Caban
216b64801d
msxml3: Don't allocate new strings when returning namespace related data.
2011-10-31 16:52:51 +01:00
Piotr Caban
619c2dcd08
msxml3: Don't use libxml namespaces stack.
2011-10-31 16:52:44 +01:00
Piotr Caban
e6aace7a85
msxml3/tests: Added SAXAttributes object pointer tests.
2011-10-31 16:52:39 +01:00
Piotr Caban
1b46206a34
msxml3: Merge SAXLocator and SAXAttributes objects.
2011-10-31 16:52:32 +01:00
Piotr Caban
de91f264cb
msxml3: Fix position computation in libxmlStartElementNS.
2011-10-31 16:52:20 +01:00
Nikolay Sivov
4bb9da7776
msxml3: Implement IEnumVARIANT::Next() for IXMLDOMSelection.
2011-10-31 16:46:21 +01:00
Nikolay Sivov
a35513bbd0
msxml3: Release IDispatchEx dynamic data properly.
2011-10-31 16:46:21 +01:00
Nikolay Sivov
4d5b3ddf7c
msxml3: Init dynamic data pointer in IDispatchEx implementation.
2011-10-31 16:46:20 +01:00
Nikolay Sivov
fe1f692d91
msxml3: Block attempt to modify namespace definition with setAttribute().
2011-10-27 19:34:36 +02:00
Piotr Caban
df5d3e348a
msxml3/tests: Added element attributes tests when SAXXMLReader is used.
2011-10-26 14:14:36 +02:00
Piotr Caban
685be40c33
msxml3: Fix attributes handling when msxml6 is used.
2011-10-26 14:14:36 +02:00
Piotr Caban
6238926a2e
msxml3/tests: Tests more XMLSAXReader versions.
2011-10-25 16:57:23 +02:00
Piotr Caban
2b671cad96
msxml3: Accept S_FALSE as a valid callback result when msxml6 is used.
2011-10-25 16:57:23 +02:00
Piotr Caban
e84c41028b
msxml3: Make positions returned by ISAXLocator compatible with msxml6.
2011-10-25 16:57:09 +02:00
Piotr Caban
5eb6994dc2
msxml3/tests: Added saxreader error handling test.
2011-10-24 19:54:15 +02:00
Piotr Caban
6927a11eab
msxml3: Prefer to report msxml error over libxml parsing error.
2011-10-24 19:54:15 +02:00
Piotr Caban
41eba1c30d
msxml3: Return parser result in detach_url.
2011-10-24 19:54:15 +02:00
Piotr Caban
f8112cc548
msxml3: Don't report fatal errors many times.
2011-10-24 19:54:15 +02:00
Nikolay Sivov
a3a1f4e3fb
msxml3: Add stub IEnumVARIANT support for IXMLDOMSelection.
2011-10-24 11:18:19 +02:00
Nikolay Sivov
ae6ea94bb3
msxml3: Don't try to use null interface pointer.
2011-10-24 11:18:09 +02:00
Andrew Talbot
708f3a3fef
msxml3: Add a break to a switch statement.
2011-10-08 20:23:01 +02:00
Nikolay Sivov
35b5955606
msxml3: Use a helper to get property values.
2011-10-06 16:46:40 -05:00
Nikolay Sivov
5931af0283
msxml3: Use helper to set properties.
2011-10-06 16:46:40 -05:00
Nikolay Sivov
d65f298817
msxml3: Add some useful traces and demangle some parameter names.
2011-10-06 16:46:40 -05:00
Nikolay Sivov
54326116da
msxml3: Use provided qualified name length while writing end element tag.
2011-10-05 17:31:31 -05:00
Nikolay Sivov
3d3786c2fa
msxml3: Support setting namespaces feature to default value.
2011-10-05 14:13:16 -05:00
Nikolay Sivov
5f68f3710c
msxml3: Support setting unlimited nesting depth for a reader.
2011-10-05 14:13:07 -05:00
Nikolay Sivov
393c232b05
msxml3: Support setting unlimited xml stream length for a reader.
2011-10-05 14:13:01 -05:00
Nikolay Sivov
165d1b5d70
msxml3: Accept DTD prohibition feature.
2011-10-05 14:12:49 -05:00
Nikolay Sivov
cc4c694623
msxml3: Accept lexical handler parameter entities switch.
2011-10-05 14:12:44 -05:00
Nikolay Sivov
1bd501ab3e
msxml3: Accept disabled parameter entities feature.
2011-10-05 14:12:27 -05:00
Nikolay Sivov
ad336be675
msxml3: Accept disabling of external entities loading.
2011-10-04 16:55:27 -05:00
Michael Stefaniuc
718a924f5b
msxml3: Use SUCCEEDED instead of !FAILED.
2011-10-03 09:43:36 -05:00
Alistair Leslie-Hughes
5df9ff3aa9
msxml3: Support creating IXMLParser Interface.
2011-09-26 22:42:01 +02:00
Nikolay Sivov
7db7d857c5
msxml3: Fix putProperty() for declaration handler.
2011-09-22 19:51:50 +02:00
Nikolay Sivov
864f17016f
msxml3: Fix putProperty() for lexical handler case.
2011-09-22 19:51:50 +02:00
Francois Gouget
55a6db8912
msxml3: Fix printing NULL strings.
2011-09-21 18:39:51 +02:00
Nikolay Sivov
809959de2c
msxml3: It's not a failure to get S_FALSE from IStream::Read().
2011-09-21 14:41:25 +02:00
Alistair Leslie-Hughes
54b37b8c41
msxml3: Move xmlparser.idl to msxml3.
2011-09-15 19:13:15 +02:00
Alistair Leslie-Hughes
3a63aebc1c
msxml3: Only compare strings if the transform was successful.
2011-09-07 18:13:50 +02:00
Alistair Leslie-Hughes
e108c2dbed
msxml3: Correct Objsafe tests for older msxml3.
2011-09-07 11:17:01 +02:00
Alistair Leslie-Hughes
33736bb871
msxml3: Correct MSXML object safety tests.
2011-09-06 15:58:35 +02:00
Octavian Voicu
9e3d83e003
msxml3/tests: Fix a warning in saxreader tests when compiling on x64.
2011-08-31 19:43:07 +02:00
Nikolay Sivov
2a6abc248d
msxml3: Use element name length passed to content handler.
2011-08-29 12:08:20 +02:00
Nikolay Sivov
9ae103f7f7
msxml3: Respect string length returned from ISAXAttributes.
2011-08-29 12:08:20 +02:00
Nikolay Sivov
d0413fd476
msxml3: Fix empty elements output.
2011-08-29 12:08:20 +02:00
Nikolay Sivov
d338323a0f
msxml3/tests: Tests for default properties values.
2011-08-26 11:32:06 +02:00
Nikolay Sivov
897b77ce05
msxml3: Fix attributes formatting.
2011-08-26 11:32:03 +02:00
Alexandre Julliard
64651a369b
msxml3: Add a WinSxS manifest resource.
2011-08-25 17:20:37 +02:00
Nikolay Sivov
0581360411
msxml3: Fix parameter validation for endElement().
2011-08-25 14:36:02 +02:00
Nikolay Sivov
25bf8e5387
msxml3: Fix parameter validation for startElement() for MXXMLWriter60.
2011-08-25 14:35:59 +02:00
Octavian Voicu
ace8b53418
msxml3/tests: Prevent crash in saxreader tests.
2011-08-25 11:31:54 +02:00
Francois Gouget
9ec291500b
msxml3/tests: Add a trailing '\n' to an ok() call.
2011-08-25 11:31:54 +02:00
Nikolay Sivov
283276d6ea
msxml3: Store class version for MXWriter instance.
2011-08-24 19:07:45 +02:00
Nikolay Sivov
4877da66b3
msxml3: Make version dependency checks more flexible, move CLSID checks to factory creation.
2011-08-24 19:07:45 +02:00
Nikolay Sivov
74a7edd41b
msxml3: Implement put_version() for MXWriter.
2011-08-24 19:07:44 +02:00
Nikolay Sivov
9c2288fcee
msxml3/mxnamespace: Support prefix override mode.
2011-08-23 16:53:51 +02:00
Nikolay Sivov
a15fe5a755
msxml3/mxnamespace: Implemented getURI().
2011-08-23 16:53:51 +02:00
Nikolay Sivov
42f65e1358
msxml3/mxnamespace: Implement declarePrefix() and getDeclaredPrefix().
2011-08-23 16:53:50 +02:00
Nikolay Sivov
7f47d97e12
msxml3/mxnamespace: Stub IVBMXNamespaceManager and added some tests.
2011-08-23 16:53:50 +02:00
Nikolay Sivov
9253967295
msxml3/mxnamespace: Add IMXNamespaceManager stub.
2011-08-23 16:53:50 +02:00
Thomas Mullaly
f1f57f2368
msxml3: Added IStream support to IMXWriter.
2011-08-23 16:53:49 +02:00
Thomas Mullaly
e4b7e96267
msxml3/tests: Added more IMXWriter tests.
2011-08-23 16:53:49 +02:00
Thomas Mullaly
ae36cd5f35
msxml3/tests: Added IStream tests for IMXWriter.
2011-08-23 16:53:49 +02:00
Frédéric Delanoy
760faf01a9
tests: Assorted spelling fixes.
2011-08-04 18:27:37 +02:00
Francois Gouget
ed3c9a1eca
Assorted spelling fixes.
2011-08-03 14:15:48 +02:00
Alexandre Julliard
b56dc9a6f7
winecrt0: Remove the clsid parameter in __wine_(un)register_resources.
2011-08-02 20:47:49 +02:00
Alexandre Julliard
c091a3fc83
makefiles: Remove some redundant registration scripts.
2011-08-02 20:47:48 +02:00
Alexandre Julliard
729afa6adc
makefiles: Generate resource files for typelibs.
2011-08-02 10:11:10 +02:00
Adam Martinson
9a30a29db5
msxml3: Don't include libxml/parser.h twice.
2011-07-18 18:30:59 +02:00
Andrew Nguyen
2ed7a025f6
msxml3/tests: Fix two minor leaks in test_mxwriter_properties().
2011-07-15 16:35:58 +02:00
Andrew Nguyen
9c5d5d8ed5
msxml3: Extend the lifetime of the SAX callback BSTRs beyond the callback invocation.
2011-07-15 16:35:55 +02:00
Adam Martinson
8371784ff6
msxml3: Don't cause an assert failure if the datatypes schema doesn't load.
2011-07-13 11:52:29 +02:00
Frédéric Delanoy
a3e0623641
msxml3: Remove dead assignment (Clang).
2011-07-06 11:25:55 +02:00
Alistair Leslie-Hughes
5f1262825c
msxml3: clang corrections.
2011-07-05 13:53:26 +02:00
Alistair Leslie-Hughes
24d77c263d
msxml3: Improve namespace tests to highlight get nodeName issue.
2011-06-29 10:08:11 -05:00
Adam Martinson
4f58e11601
msxml3: Add support for VT_BSTR|VT_BYREF in domdoc_save().
2011-06-21 12:25:33 +02:00
Adam Martinson
5ab513bd9e
msxml3: Fix a couple incorrect uses of VariantChangeType().
2011-06-21 12:24:37 +02:00
Adam Martinson
98580b5d36
msxml3: SysAllocString*() automatically allocates a terminating NULL.
2011-06-17 12:34:12 +02:00
Adam Martinson
0132645ec3
msxml3: Create CLSID_XMLHTTP when requested.
2011-06-16 16:43:02 +02:00
Adam Martinson
f730d13c84
msxml3/domdoc: Add support for VT_ARRAY|VT_UI1 in domdoc_load().
2011-05-20 17:56:58 +02:00
Adam Martinson
17f72b8b67
msxml3/domdoc: Properly handle character encoding in doparse().
2011-05-20 17:56:55 +02:00
Michael Stefaniuc
2706e4dbaf
msxml3: COM cleanup for factory.c.
2011-05-19 10:09:17 +02:00
Francois Gouget
5920de5ffb
Assorted spelling and case fixes.
2011-05-09 12:09:27 +02:00
Nikolay Sivov
53efed9112
msxml3: Support get/set for disableOutputEscaping() property.
2011-05-09 11:44:30 +02:00
Nikolay Sivov
d4fd125944
msxml3: Support byteOrderMark() property.
2011-05-09 11:44:30 +02:00
Nikolay Sivov
8cefe9b071
msxml3: Store raw text data passed through characters().
2011-05-09 11:44:30 +02:00
Nikolay Sivov
630e5f81fe
msxml3: Support indent() property.
2011-05-09 11:44:30 +02:00
Nikolay Sivov
2dfa1bffc4
msxml3: Support attributes list for elements.
2011-05-09 11:44:30 +02:00
Nikolay Sivov
b63778656e
msxml3: Basic support for startElement()/endElement().
2011-05-09 11:44:30 +02:00
Peter Urbanec
7e894f8741
msxml3: Reorder headers to allow use of libxml2 with +icu useflag.
2011-05-06 14:23:46 +02:00
Adam Martinson
11df66af0b
msxml3: Don't add a <?xml...?> decl in domdoc_get_xml().
2011-05-05 11:46:33 +02:00
Nikolay Sivov
6e123f3cbf
msxml3: Basic tests for startElement().
2011-05-04 17:26:47 +02:00
Nikolay Sivov
020bf5a18e
msxml3: Add support for omitXMLDeclaration() property.
2011-05-04 17:26:47 +02:00
Nikolay Sivov
1831e54916
msxml3: Store boolean properties in a single array.
2011-05-04 17:26:47 +02:00
Francois Gouget
8a8c8bbd86
msxml3: Make a bunch of XSLPattern_*() functions static.
2011-05-03 14:38:06 +02:00
Nikolay Sivov
c8f9c4581c
msxml3: Basic support for startDocument().
2011-05-02 12:47:43 +02:00
Nikolay Sivov
e93125f31b
msxml3: Basic support for encoding property.
2011-05-02 12:47:25 +02:00
Nikolay Sivov
92668f1d30
msxml3: Store stream reference as destination.
2011-05-02 12:47:16 +02:00
Nikolay Sivov
1d816be12e
msxml3: Add support for standalone property.
2011-05-02 12:47:06 +02:00
Nikolay Sivov
387966c48a
msxml3: Add ISAXContentHandler stub for MXXMLWriter.
2011-05-02 12:46:57 +02:00
Nikolay Sivov
a12d2d7233
msxml3: A stub for MXXMLWriter class.
2011-05-02 12:46:45 +02:00
Michael Stefaniuc
31057e4b75
msxml3: COM cleanup in domdoc.c.
2011-04-27 11:53:12 +02:00
Marcus Meissner
1ef0fca796
msxml3: Mark internal symbols as hidden.
2011-04-27 11:52:03 +02:00
Francois Gouget
ffbde17b32
msxml3/tests: Fix variable initializations to conform to C89.
2011-04-08 13:03:21 +02:00
Marcus Meissner
483559b3e0
msxml3: Fixed two const table declarations (Coverity).
2011-04-04 11:46:03 +02:00
Francois Gouget
95b6e6b3cd
msxml3: Make xslpattern_error() static.
2011-03-30 18:23:37 +02:00
Francois Gouget
7c676fbfd4
msxml3/tests: Add a '\n' to an ok() call.
2011-03-30 18:23:37 +02:00
Alexandre Julliard
8e59bbb027
msxml3/tests: Avoid size_t in a trace.
2011-03-28 21:22:47 +02:00
Nikolay Sivov
64e5a6a257
msxml3: Allow to create dummy node map for <?xml ?>.
2011-03-28 17:31:51 +02:00
Nikolay Sivov
e5e0b84200
msxml3: More tests for <?xml ?> attributes.
2011-03-28 17:31:46 +02:00
Nikolay Sivov
61f693846a
msxml3: Initial tests for IObjectWithSite support for httprequest.
2011-03-28 17:31:40 +02:00
Nikolay Sivov
ae2057cbb8
msxml3: Clean formatting chars before passing to base64 decoder.
2011-03-17 13:06:51 +01:00
Francois Gouget
462d325eb2
msxml3: Make ConnectionPoint_Init() and BindStatusCallback_Detach() static.
2011-03-16 14:14:24 +01:00
Francois Gouget
11d1ff154f
msxml3: Make element_get_dt() static and move it around to avoid a forward declaration.
2011-03-16 14:14:23 +01:00
Nikolay Sivov
cde8e6c8cc
msxml3: Support VT_BSTR|VT_BYREF as source in load().
2011-03-16 14:14:22 +01:00
Nikolay Sivov
59f64b2896
msxml3: Merge save() tests to a single function.
2011-03-16 14:14:22 +01:00
Nikolay Sivov
9176c9e886
msxml3: Downgrade FIXME to TRACE for unsupported interfaces.
2011-03-14 12:39:27 +01:00
Nikolay Sivov
49d69e440f
msxml3: Silence compile time warnings for dynamically loaded libxslt.
2011-03-14 12:39:27 +01:00
Nikolay Sivov
610725289b
msxml3: Protect SAX character callback from null node.
2011-03-14 12:39:26 +01:00
Nikolay Sivov
072b2db2af
msxml3: No need to zero memory on allocation.
2011-03-14 12:39:25 +01:00
Nikolay Sivov
c26c55995a
msxml3: Add IXMLDOMSelection stub.
2011-03-14 12:38:59 +01:00
Nikolay Sivov
c48b7566bd
msxml3: Unlink node first before adding it as a child.
2011-03-14 12:19:01 +01:00
Alistair Leslie-Hughes
e030b3ce56
msxml3: Ignore XML property ResolveExternals.
2011-03-11 14:29:19 +01:00
Nikolay Sivov
fb96151b0e
msxml3: Move string conversion helper to header.
2011-03-11 11:49:18 +01:00
Nikolay Sivov
68cc66d800
msxml3: Fix reference counting behaviour for named map.
2011-03-11 11:49:04 +01:00
Nikolay Sivov
710b643b2f
msxml3: Some get_attributes() tests.
2011-03-10 14:10:16 +01:00
Austin English
4ace7b2127
msxml3: Avoid shadowing a parameter.
2011-03-09 15:54:20 +01:00
Nikolay Sivov
6194d30145
msxml3: Put together similar tests using tabled test data.
2011-03-09 12:29:44 +01:00
Nikolay Sivov
76645c5e6d
msxml3: Orphan a node removed with removeChild().
2011-03-08 17:28:40 +01:00
Nikolay Sivov
0ecc9201c3
msxml3: Fix some leaks in tests.
2011-03-08 17:28:35 +01:00
Nikolay Sivov
1b1c4c0140
msxml3: Merge obsolete interfaces tests in a single file.
2011-03-08 12:29:26 +01:00
Nikolay Sivov
f9f431186f
msxml3: Implemented get_doctype() with basic tests.
2011-03-07 13:19:11 +01:00
Nikolay Sivov
46fa479105
msxml3: Implement get_nodeTypedValue() for nodes that can't have type.
2011-03-07 13:19:05 +01:00
Nikolay Sivov
0f3c247e46
msxml3: Properly update xmldoc refcounts on insertBefore().
...
insertBefore() is able to work on nodes from different documents, so on
adding child or sibling it's possible that libxml2 switches doc pointer
for a node, we need to update refcounts to cover that case.
2011-03-07 13:18:55 +01:00
Nikolay Sivov
d05435167a
msxml3: Trace ref counts for all dom objects.
2011-03-07 13:18:35 +01:00
Nikolay Sivov
14ec98bd14
msxml3: Test to show namespace definition output for children.
2011-03-04 16:26:00 +01:00
Nikolay Sivov
179daa20b9
msxml3: Remove child with parent method first before insert with insertBefore().
2011-03-04 16:26:00 +01:00
Nikolay Sivov
756ae9e3ee
msxml3: Test insertBefore() behaviour with node relinking, simplify common test cases.
2011-03-04 16:25:59 +01:00
Nikolay Sivov
59f7b8899b
msxml3: Link dom attribute with parent interface pointer.
2011-03-03 17:47:13 +01:00
Nikolay Sivov
d04fd1d067
msxml3: Fail on certain node types in insertBefore() for attributes, remove broken tests.
2011-03-03 17:47:12 +01:00
Nikolay Sivov
a22096c90c
msxml3: Add get_output() implementation for processor.
2011-03-01 13:21:58 +01:00
Nikolay Sivov
37ce949745
msxml3: Always set out pointer to null on failed QueryInterface.
2011-03-01 13:21:58 +01:00
Nikolay Sivov
0c16c79c71
msxml3: Reject xmlns attribute to be added to element.
2011-02-28 11:09:07 +01:00
Nikolay Sivov
4e5075bcc4
msxml3/tests: Remove broken test and parameter check.
2011-02-28 11:09:04 +01:00
Austin English
37e6dc0846
msxml3/tests: Remove win9x hacks.
2011-02-25 11:08:31 +01:00
Nikolay Sivov
4735c5193f
msxml3: Get rid of not longer used internal IXMLDOMNode vtable.
2011-02-24 15:49:31 +01:00
Nikolay Sivov
bf01d1b3d7
msxml3: Remove transformNode() forward.
2011-02-24 15:49:30 +01:00
Nikolay Sivov
aac690d4fc
msxml3: Remove selectSingleNode() forward.
2011-02-24 15:49:29 +01:00
Nikolay Sivov
004944c81a
msxml3: Remove selectNodes() forward.
2011-02-24 15:49:29 +01:00
Alexandre Julliard
a1c8f6df84
msxml3: Include the system libxml headers before the Windows headers.
2011-02-24 15:49:28 +01:00
Michael Stefaniuc
16c543a089
msxml3: COM cleanup for the IDispatchEx iface.
2011-02-24 15:49:27 +01:00
Nikolay Sivov
d0bff37cb2
msxml3: Remove get_text() forward.
2011-02-23 18:22:18 +01:00
Nikolay Sivov
2e5a0dd63f
msxml3: Remove get_ownerDocument() forward.
2011-02-23 18:22:12 +01:00
Nikolay Sivov
3d63982f86
msxml3: Remove hasChildNodes() forward.
2011-02-23 18:22:04 +01:00
Nikolay Sivov
5775bcde4a
msxml3: Remove appendChild() forward.
2011-02-23 18:21:57 +01:00
Nikolay Sivov
1178f7b46e
msxml3: Remove forward to removeChild() method for nodes.
2011-02-23 18:21:51 +01:00
Alistair Leslie-Hughes
955685a777
msxml3: Add IObjectSafety support to IXMLHTTPRequest.
2011-02-22 16:34:46 +01:00
Nikolay Sivov
a0a464ad81
msxml3: Use helper to consistently dump variant parameters.
2011-02-22 12:30:37 +01:00
Nikolay Sivov
26084daa46
msxml3: Remove useless parts of schema cleanup helper.
2011-02-22 12:29:04 +01:00
Nikolay Sivov
df08e9b4f6
msxml3: Store document event handler for ready state notification.
2011-02-22 12:28:25 +01:00
Alistair Leslie-Hughes
27bb5a0f52
msxml3: Add IObjectWithSite support to IXMLHttpRequest.
2011-02-18 17:03:01 +01:00
Nikolay Sivov
edeff310b1
msxml3: Null pointer for schema uri should be treated as empty.
2011-02-17 17:27:22 +01:00
Nikolay Sivov
4e079d6b3d
msxml3: Initial implementation of transform() method.
2011-02-16 16:49:34 +01:00
Nikolay Sivov
bb47bab7ce
msxml3: Store output stream for processor.
2011-02-16 16:49:21 +01:00
Nikolay Sivov
392934af90
msxml3: Basic put_input() method for IXSLProcessor.
2011-02-16 16:48:51 +01:00
Jacek Caban
e703763e51
msxml3: Silence QueryInterface FIXME.
2011-02-16 14:26:27 +01:00
Nikolay Sivov
8fdf64e882
msxml3: Add a stub IXSLProcessor.
2011-02-15 16:51:30 +01:00
Nikolay Sivov
855ca45f29
msxml3: Add basic putref_stylesheet() implementation.
2011-02-15 16:51:30 +01:00
Nikolay Sivov
c406b888aa
msxml: Add IXSLTemplate stub.
2011-02-14 13:33:32 +01:00
Austin English
cbbb4b8dbf
msxml3/tests: Make sure return value is used (LLVM/Clang).
2011-02-10 10:28:01 -06:00
Austin English
fd2c5bb32e
msxml3/tests: Remove unneeded assignment (LLVM/Clang).
2011-02-08 14:45:54 -06:00
Michael Stefaniuc
4219fef3f4
msxml3: COM cleanup for the IXMLDOMNode iface in unknode.
2011-01-24 14:43:26 +01:00
Michael Stefaniuc
b500bccc60
msxml3: COM cleanup for the IXMLDOMNode iface in xmlnode.
2011-01-24 14:43:26 +01:00
Michael Stefaniuc
5fd62154f3
msxml3: COM cleanup for the IBindStatusCallback iface.
2011-01-24 14:43:24 +01:00
Nikolay Sivov
3ba78cf101
msxml3: Fix interface leak (Valgrind).
2011-01-24 12:35:02 +01:00
Nikolay Sivov
952f0a6af4
msxml3: Fix invalid read before allocated block (Valgrind).
2011-01-24 12:35:02 +01:00
Nikolay Sivov
f6ce8b7196
msxml3/tests: Fix a lot of leaks in tests (Valgrind).
2011-01-17 12:52:19 +01:00
Jacek Caban
4c6f8989eb
msxml3: Fixed memory leak (valgrind).
2011-01-14 18:26:19 +01:00
Jacek Caban
d3f456d146
msxml3: Don't forward get_namespaceURI calls to node's IXMLDOMNode iface.
2011-01-10 10:41:18 +01:00
Jacek Caban
730fa1e7f2
msxml3: Don't forward get_nodeTypedValue to node's IXMLDOMNode iface.
...
Its current implementation for XML_ENTITY_REF_NODE can't work and will
always return VT_NULL variant anyways.
2011-01-10 10:41:13 +01:00
Jacek Caban
510567d98a
msxml3: Get rid of xmlnode_transformNodeToObject.
2011-01-06 18:39:05 +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
Michael Stefaniuc
e53582fdc1
msxml3: Use an iface instead of a vtbl pointer in parse_error_t.
2010-12-29 11:59:37 +01:00
Michael Stefaniuc
2a2bc6a98d
msxml3: Use an iface instead of a vtbl pointer in httprequest.
2010-12-29 11:59:35 +01:00
Michael Stefaniuc
13e1997860
msxml3: Standardize the COM usage in saxreader.c.
2010-12-28 16:35:39 +01:00
Michael Stefaniuc
e803e6347c
msxml3: Standardize the COM usage in xmlelem.c.
2010-12-23 13:47:23 +01:00
Michael Stefaniuc
0c5492aaee
msxml3: Use ifaces instead of vtbl pointers in xmldoc.
2010-12-23 13:47:22 +01:00
Alexandre Julliard
c1c92d07d7
msxml3: Convert dll registration to the IRegistrar mechanism.
2010-12-21 13:56:42 +01:00
Alexandre Julliard
41d6a92349
msxml2: Add an msxml2 library that contains the v2.6 msxml typelib.
2010-12-21 13:56:42 +01:00
Alexandre Julliard
cfa37214b9
msxml: Register the v2.0 classes using the IRegistrar mechanism.
2010-12-21 13:56:36 +01:00
Alexandre Julliard
f6b6c7bade
include: Correctly define the msxml typelib by directly including xmldom.idl and xmldso.idl.
2010-12-21 12:17:11 +01:00
Michael Stefaniuc
1b11ffaa6b
msxml3: Use an iface instead of a vtbl pointer in domfrag.
2010-12-16 12:06:51 +01:00
Michael Stefaniuc
42bdbab6e3
msxml3: Use an iface instead of a vtbl pointer in domdoctype.
2010-12-16 12:06:51 +01:00
Michael Stefaniuc
0be2929b03
msxml3: Use an iface instead of a vtbl pointer in domimpl.
2010-12-16 12:06:51 +01:00
Michael Stefaniuc
45f1825e72
msxml3: Use an iface instead of a vtbl pointer in domcomment.
2010-12-16 12:06:51 +01:00
Michael Stefaniuc
92a93a5c26
msxml3: Use an iface instead of a vtbl pointer in dom_pi.
2010-12-16 12:06:51 +01:00
Michael Stefaniuc
8db9985fee
msxml3: Use an iface instead of a vtbl pointer in xmlnodelist.
2010-12-16 12:06:51 +01:00
Michael Stefaniuc
25df7aac27
msxml3: Use an iface instead of a vtbl pointer in domelem.
2010-12-16 12:06:50 +01:00
Michael Stefaniuc
73b08ed2f0
msxml3: Use an iface instead of a vtbl pointer in domtext.
2010-12-16 12:06:50 +01:00
Michael Stefaniuc
ba7c754726
msxml3: Use an iface instead of a vtbl pointer in entityref.
2010-12-16 12:06:50 +01:00
Michael Stefaniuc
6a319a3328
msxml3: Use an iface instead of a vtbl pointer in domcdata.
2010-12-16 12:06:50 +01:00
Michael Stefaniuc
11b24354ff
msxml3: Use ifaces instead of vtbl pointers in xmlnodemap.
2010-12-16 12:06:50 +01:00
Michael Stefaniuc
41ac7a3b5c
msxml3: Use an iface instead of a vtbl pointer in domattr.
2010-12-16 12:06:50 +01:00
Alexandre Julliard
4ad97d404d
msxml3: Avoid using an initialized variable.
2010-12-09 17:46:47 +01:00
Michael Stefaniuc
4038523b4e
msxml3: Use ifaces instead of vtbl pointers in BindStatusCallback.
2010-12-09 12:25:50 +01:00
Francois Gouget
f10c16072e
msxml3: Add a trailing '\n' to an ERR() call.
2010-12-03 16:08:29 +01:00
Alexandre Julliard
5f49129e03
resources: Define a generic mechanism for adding extra values to the common version block.
2010-12-03 14:53:59 +01:00
Alexandre Julliard
9d9ce29823
msxml3: Avoid some uninitialized variable warnings on old gcc.
2010-12-01 19:45:34 +01:00
Adam Martinson
a4b0152c27
msxml3/domdoc: Add a ref to the schema cache in copy_properties().
2010-12-01 11:09:38 +01:00
Austin English
baf7a636a9
msxml3: Bump version information to SP9.
2010-11-29 11:23:12 +01:00
Ken Thomases
a6b38409be
msxml3: Fix building on Leopard.
2010-11-29 11:23:03 +01:00
Michael Stefaniuc
828fff8c8b
msxml3: Remove dead code: break after return (Smatch).
2010-11-25 11:49:08 +01:00
Adam Martinson
459c29ba34
msxml3: Store the DOMDocument/XMLSchemaCache object version.
2010-11-25 11:49:08 +01:00
Adam Martinson
10e2d26e3f
msxml3/schema: Properly handle schema_cache_add() from a URL.
2010-11-25 11:49:07 +01:00
Adam Martinson
54d949fbe8
msxml3: Fix a few error messages.
2010-11-25 11:49:07 +01:00
Adam Martinson
2f0e73f896
msxml3/tests: Move domdoc.c schema-related tests to schema.c.
2010-11-25 11:49:07 +01:00
Adam Martinson
92bfadef7f
msxml3: Add schema parse/validate error callbacks.
2010-11-24 12:05:49 +01:00
Adam Martinson
f3678ec193
msxml3: Fix domdoc_getElementsByTagName()/domelem_getElementsByTagName().
2010-11-24 12:03:06 +01:00
Adam Martinson
6f537c4df1
msxml3: Implement domtext dt-related functions.
...
These should always be handled by the parent node.
2010-11-24 12:02:35 +01:00
Adam Martinson
643cbafabc
msxml3: Validate node content in domelem_put_dataType().
2010-11-24 12:01:49 +01:00
Adam Martinson
f090ddfe13
msxml3: Add BSTR versions of the XDR_DT <-> string functions.
2010-11-24 12:01:35 +01:00
Adam Martinson
c19fa9b04b
msxml3: Use the associated schema for domelem_get_dataType().
2010-11-24 12:01:13 +01:00
Alexandre Julliard
d70b3e5929
msxml3: Fix incorrect uses of va_list arguments.
2010-11-17 14:21:09 +01:00
Michael Stefaniuc
2b1e03369d
msxml3: Remove 'const' from the function return types.
...
Type qualifiers have only a meaning for lvalues.
2010-11-17 14:01:14 +01:00
Gerald Pfeifer
7fe77b6369
msxml3: Remove practically unused variable from XDR_to_XSD_doc.
2010-11-16 11:59:14 +01:00
Adam Martinson
a1d69fcba7
msxml3: Add functions to get the dt:dt of a node.
2010-11-16 11:59:10 +01:00
Adam Martinson
4ec6da6ef1
msxml3: Add XDR datatypes enum and string table.
2010-11-16 11:59:04 +01:00
Adam Martinson
b7cdaba817
msxml3: Move schema cache into the domdoc_properties struct.
2010-11-16 11:48:55 +01:00
Adam Martinson
bc56bbfbb4
msxml3: Fix a datatypes.xsd oops.
2010-11-16 11:48:43 +01:00
Michael Stefaniuc
fa4c8c0900
msxml3/tests: Remove redundant NULL check before SysFreeString (smatch).
2010-11-16 11:43:20 +01:00
Paul Vriens
dc2306de5a
msxml3/tests: Fix some test failures on Win98/WinMe.
2010-11-15 13:20:05 +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
5fc439a7f8
msxml3: XDR schema support.
2010-11-15 13:03:06 +01:00
Adam Martinson
2a4c07a7e2
msxml3/tests: XDR schema tests.
2010-11-15 13:02:45 +01:00
Adam Martinson
89679f904a
msxml3: Add urn:schemas-microsoft-com:datatypes schema.
2010-11-15 13:02:34 +01:00
Adam Martinson
82f73c8652
msxml3: Add our own xmlFirstElementChild() for older libxml2 versions.
2010-11-15 13:01:35 +01:00
Adam Martinson
865995cf1f
msxml3: Store the DLL instance handle.
2010-11-15 13:00:12 +01:00
Nikolay Sivov
5240bae308
msxml3: Don't include assert.h where it's not used.
2010-11-12 11:39:27 +01:00
Nikolay Sivov
9ec17a841d
msxml3: Fix a ::get_xml() for libxml2 without xmlSaveToBuffer.
2010-11-12 11:39:20 +01:00
Alexandre Julliard
1174beef2a
include: Make msxml6.idl a copy of msxml2.idl instead of importing it.
2010-11-10 12:08:00 +01:00
Alexandre Julliard
6c90ebd5e5
include: Move coclass definitions to msxml2.idl.
2010-11-10 12:07:59 +01:00
Adam Martinson
7d37e7e6f6
msxml3/tests: Tests for node_get_dataType() with XDR schemas.
2010-11-09 11:46:34 +01:00
Nikolay Sivov
84aba12a28
msxml3: Dump set node value.
2010-11-09 11:45:04 +01:00
Nikolay Sivov
ec1ab037c8
msxml3: Trace DOM document reference counts.
2010-11-09 11:44:56 +01:00
Nikolay Sivov
804c50fb6c
msxml3: Use defined error code for no error case.
2010-11-09 11:44:53 +01:00