Commit Graph

739 Commits

Author SHA1 Message Date
Nikolay Sivov
21fddfe235 msxml3: Use proper naming and types for IObject* interfaces. 2010-10-25 14:30:59 +02:00
Nikolay Sivov
b9956f75a9 msxml3: Add ::Unadvise(). 2010-10-25 14:30:40 +02:00
Nikolay Sivov
fe3ff2ea9f msxml3: Add ::GetConnectionPointContainer(). 2010-10-25 14:30:35 +02:00
Nikolay Sivov
eb23a4df25 msxml3: Add ::GetConnectionInterface(). 2010-10-25 14:30:31 +02:00
Nikolay Sivov
2a080e85e4 msxml3: Add stub IConnectionPoint, return points for supported IIDs. 2010-10-25 14:30:26 +02:00
Nikolay Sivov
0f2c996092 msxml3: Add stub connection container support. 2010-10-25 14:30:11 +02:00
Jacek Caban
70edd9a7fb msxml3: Don't use xmlnode's IXMLDOMNode iface for a few stub functions. 2010-10-25 13:52:51 +02:00
Jacek Caban
16647d42db msxml3: Remove unused xmlnode_* functions. 2010-10-25 13:52:50 +02:00
Adam Martinson
fd9bcfcfe8 msxml3: Fix a regression bug in domdoc_loadXML().
Caused by commit 776a8662f0. Fixes parse
failures for BSTR's where encoding is explicitly UTF-16.
2010-10-21 16:15:15 +02:00
Adam Martinson
0abee56788 msxml3: IXMLDOMSchemaCollection2 stubs. 2010-10-21 16:14:57 +02:00
Adam Martinson
70f10e1a9f msxml3: Implement schema_cache_get(). 2010-10-21 16:14:44 +02:00
Adam Martinson
d87b8b8eb9 msxml3: Implement schema_cache_get_namespaceURI(). 2010-10-21 16:14:36 +02:00
Adam Martinson
491ec41f5a msxml3: Implement schema_cache_addCollection(). 2010-10-21 16:14:26 +02:00
Adam Martinson
eac6ed018c msxml3: Implement schema_cache_remove(). 2010-10-21 16:14:16 +02:00
Adam Martinson
f8bdf8b5af msxml3: Implement schema_cache_get_length(). 2010-10-21 16:14:09 +02:00
Adam Martinson
ab136a4fc2 msxml3/tests: Internal schema doc storage tests. 2010-10-21 16:14:00 +02:00
Nikolay Sivov
88adaa0617 msxml3: Partially implement ::setAttributeNode(). 2010-10-21 12:29:53 +02:00
Nikolay Sivov
514a5c091f msxml3: Silence urlmon query failures for IXMLDocument. 2010-10-20 18:37:09 +02:00
Nikolay Sivov
657f64dd06 msxml3: Add support for IStream destination in save(). 2010-10-20 18:37:09 +02:00
Nikolay Sivov
b22149817d msxml3: Get rid of ::put_text() forward to IXMLDOMNode interface. 2010-10-19 10:14:11 +02:00
Nikolay Sivov
0f19df8b6a msxml3: Get rid of ::get_dataType() forward to IXMLDOMNode interface. 2010-10-19 10:14:08 +02:00
Adam Martinson
6e97fcf94e msxml3: IXMLDOMSchemaCollection/XMLSchemaCache backend.
Implemented on top of libxml's hash table.
2010-10-18 19:47:49 +02:00
Adam Martinson
8db0dd5335 msxml3: Add a function to initialize xmlDoc->_private data. 2010-10-18 19:47:49 +02:00
Adam Martinson
403201b87f msxml3: Prevent a memory leak if domdoc creation fails. 2010-10-15 11:32:31 +02:00
Jacek Caban
6d20b3f96a msxml3: Don't use xmlnode's IXMLDOMNode iface in replaceChild implementations. 2010-10-13 15:55:10 +02:00
Nikolay Sivov
ac6671b7f3 msxml3: Fix response text conversion to WCHAR string. 2010-10-13 11:19:53 +02:00
Nikolay Sivov
ace3a81d13 msxml3: Implement POST support with supplied body data. 2010-10-13 11:19:53 +02:00
Nikolay Sivov
45db1d1376 msxml3: Implement ::get_responseXML(). 2010-10-11 17:11:38 +02:00
Nikolay Sivov
f0546a1961 msxml3: Implement ::get_responseBody(). 2010-10-08 11:56:45 +02:00
Nikolay Sivov
8630368afb msxml3: Callback only if state really changed. 2010-10-08 11:56:45 +02:00
Nikolay Sivov
e1ca5965b8 msxml3: Implement ::abort(). 2010-10-08 11:56:45 +02:00
Nikolay Sivov
25dc6c7c9e msxml: Register XMLHTTP objects. 2010-10-08 11:56:45 +02:00
Nikolay Sivov
eebf331e89 msxml3: Implement ::get_responseText() for UTF-8 and UTF-16 (little endian) response encoding. 2010-10-07 12:00:27 +02:00
Nikolay Sivov
62656c57bf msxml3: Store response data in a stream. 2010-10-07 12:00:27 +02:00
Nikolay Sivov
58bce9422e msxml3: Implement ready state change callback. 2010-10-06 14:41:03 +02:00
Nikolay Sivov
7ff3446be5 msxml3: Accept versioned XMLHTTP CLSIDs. 2010-10-06 14:41:03 +02:00
Nikolay Sivov
59c5bd2956 msxml3: Don't fail trying to set NewParser property. 2010-10-06 14:41:03 +02:00
Nikolay Sivov
7e7b2a3f82 msxml3: Implemented ::get_status(). 2010-10-05 13:05:14 +02:00
Nikolay Sivov
1441dc9400 msxml3: Silence more failed urlmon interface queries. 2010-10-05 13:05:08 +02:00
Nikolay Sivov
b36fe07a4d msxml3: Store user defined request headers on transaction beginning. 2010-10-05 13:05:03 +02:00
Adam Martinson
4f78c04ec8 msxml3: XSLPattern support.
Parse XSLPattern queries and translate them into equivalent XPath queries.
XSLPattern built-in functions/operators are translated to their XPath
counterparts where applicable.  If no direct XPath counterpart exists,
they are registered as custom XPath functions for the sake of speed where
possible.  As a last resort, they are translated into compound XPath
expressions to accomplish the task, if more slowly.
If the parser encounters an error, the original XSLPattern query is
returned, as this is more likely to work than a mangled one.
2010-10-04 16:18:54 +02:00
Adam Martinson
ff644cb1b1 msxml3: Partial stub domdoc_validate(). 2010-10-04 15:00:06 +02:00
Adam Martinson
6e6375344b msxml3/tests: Tests for domdoc_validate(). 2010-10-04 15:00:06 +02:00
Adam Martinson
679dbe6f31 msxml3: Stub domdoc_get_readyState(). 2010-10-04 15:00:06 +02:00
Gerald Pfeifer
632a6c7904 msxml3: Use the existing READYSTATE type instead of creating our own enum READYSTATE (and mixing the two). 2010-10-04 14:59:59 +02:00
Nikolay Sivov
d69a7165be msxml3: Add basic bind callback for moniker binding. 2010-10-04 14:52:12 +02:00
Adam Martinson
49fa9de580 msxml3: Implement preserveWhiteSpace property. 2010-10-01 14:21:26 +02:00
Alexandre Julliard
7afdf5d920 Make some variable declarations extern. 2010-10-01 13:42:22 +02:00
Alexandre Julliard
730f01801f tests: Make some variables static. 2010-10-01 13:41:42 +02:00
Adam Martinson
776a8662f0 msxml3: Expose the XML parser SAX callback interface.
This eliminates a few function calls; libxml will call this indirectly
through the old method.  By writing our own callback functions or
wrapping the default ones we can manipulate the xmlDoc as it's being
parsed, allowing us to match the way msxml parses.
2010-09-30 17:51:17 +02:00