Nikolay Sivov
f139a88fd5
msxml3: Fix node interface leak after nextNode().
2012-07-02 19:18:02 +02:00
Nikolay Sivov
60dd1c6a6e
msxml3: Correct IEnumVARIANT regarding IUnknown forwarding.
2012-07-02 19:18:02 +02:00
Nikolay Sivov
a11ce7945a
msxml3: Implement put_nodeTypedValue() for bin.base64 type and commonly used input vartypes.
2012-06-29 10:46:44 +02: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
3ec82583d0
msxml3: Accept VT_ERROR body as empty data.
2012-06-25 18:12:50 +02:00
Nikolay Sivov
76dc17b496
msxml3: Fix async flag setting.
2012-06-25 18:12:50 +02:00
Nikolay Sivov
d7a21dedbb
msxml3: Recognise PROPFIND method in open().
2012-06-25 18:12:49 +02:00
Nikolay Sivov
924a4e1371
msxml3: Basic refcount test for IMXNamespacePrefixes.
2012-06-25 10:40:26 +02:00
Nikolay Sivov
acce94a04e
msxml3: Implement internalEntityDecl() for writer.
2012-06-25 10:40:18 +02:00
Nikolay Sivov
d20e487717
msxml3: Initial implementation of attributeDecl() in writer.
2012-06-25 10:40:11 +02:00
Nikolay Sivov
7c9a1b52e3
msxml3: Fix closing of open element.
2012-06-25 10:40:03 +02:00
Nikolay Sivov
5e08765fbb
msxml3: Properly handle -1 as length of element qualified name in startElement().
2012-06-25 10:39:55 +02:00
Nikolay Sivov
6ab3f1ae99
msxml3: Return stream reference from get_output() if stream is set.
2012-06-25 10:39:47 +02:00
Nikolay Sivov
7cbd9dcdc3
msxml3: Reader shouldn't depend on input being properly allocated BSTR string.
2012-06-18 11:59:41 +02:00
Nikolay Sivov
16ef649b5f
msxml3: Revert: msxml3: Reuse MXAttributes implementation for SAX reader attributes reporting.
...
This reverts commit c2c8b9e771
and adds
a comment for uri reporting feature that some application use, for
example Office 2010. The problem is that namespace uri pointer should
stay the same and we keep it in element stack for that, MXAttributes
allocates new string for each attribute and won't work as needed
unfortunately.
2012-06-18 11:59:41 +02:00
Ulrik Dickow
fc8ab63563
msxml3/tests: Test namespace change for all document versions.
2012-06-13 19:39:56 +02:00
Alistair Leslie-Hughes
524a817195
msxml3: Implement IXMLParser Get/Set Flags.
2012-06-12 10:18:01 +02:00
Nikolay Sivov
ad914986e8
msxml3: Fix status text value parsing.
2012-06-11 12:19:07 +02:00
Nikolay Sivov
c2c8b9e771
msxml3: Reuse MXAttributes implementation for SAX reader attributes reporting.
2012-06-11 12:19:07 +02:00
Michael Stefaniuc
90f93e3819
msxml3/tests: Fix the expected values in some ok() messages.
2012-06-04 19:36:23 +02:00
Nikolay Sivov
84863dfff7
msxml3: Use constant to store supported safety options.
2012-05-21 11:46:54 +02:00
Nikolay Sivov
ec2114e66e
msxml3: Added IDispatch support for IServerXMLHTTPRequest.
2012-05-21 11:46:48 +02:00
Nikolay Sivov
1a94d8f3c1
msxml3: Stub support for IServerXMLHTTPRequest.
2012-05-21 11:46:42 +02:00
Nikolay Sivov
82fe81c404
msxml3: Move methods implementation to separate functions, so it can be reused.
2012-05-21 11:46:32 +02:00
Nikolay Sivov
9a4d8c30d1
msxml3/tests: A test to show that writer flushes buffer to stream automatically.
2012-05-21 11:46:13 +02:00
Nikolay Sivov
cce2b95a8f
msxml3/tests: Fix test crashes running old versions.
2012-05-21 11:46:06 +02:00
Nikolay Sivov
08d3b4b9fc
msxml3: Support dumping VT_VARIANT|VT_BYREF variants.
2012-05-21 11:45:56 +02:00
Michael Stefaniuc
e86063d686
msxml3/tests: Check the correct return value.
2012-05-16 18:30:22 +02:00
Nikolay Sivov
edf6162340
msxml3: Remove no longer used get_xml() option to mess with encoding attribute.
2012-05-15 16:26:46 +02:00
Francois Gouget
fac36c55e9
Assorted typo, spelling, wording and case fixes.
2012-05-15 16:26:43 +02:00
Austin English
5de180beeb
msxml3: Avoid a dangling else (LLVM/Clang).
2012-05-14 17:53:07 +02:00
Nikolay Sivov
320d419be1
msxml3: Support iso-8859-x encodings in writer.
2012-05-14 17:46:59 +02:00
Nikolay Sivov
fb8fa44bb9
msxml3: Store encoding-codepage mapping in a table.
2012-05-14 17:46:50 +02:00
Nikolay Sivov
9c0486d7a8
msxml3/tests: Really test load() on files with leading spaces.
2012-05-09 17:50:15 +02:00
Nikolay Sivov
b2a5d37a46
msxml3/tests: Correct variant type.
2012-05-09 17:50:04 +02:00
Nikolay Sivov
fc4dab4c3b
msxml3: Add a helper to check that lexical handler is set.
2012-05-08 16:22:28 +02:00
Nikolay Sivov
2dc6711f6d
msxml3: Protect content callbacks from being called on reset content handler pointer.
2012-05-08 16:22:21 +02:00
Nikolay Sivov
b80c71abe6
msxml3: Make ::put_data() use passed BSTR as general WCHAR buffer.
2012-05-07 17:21:26 +02:00
Nikolay Sivov
fc7aea37f6
msxml3: Test for attribute value normalization.
2012-04-30 11:00:58 +02:00
Nikolay Sivov
9756cbf70f
msxml3: Use dispex support for IDispatch implementation of process instruction node.
2012-04-30 11:00:51 +02:00
Nikolay Sivov
28335fb39b
msxml3: Query for handler interface instead of using what was passed in Variant directly.
2012-04-27 11:59:50 +02:00
Nikolay Sivov
3bc1bdaee7
msxml3: Support disabled escaping mode when writing attribute values.
2012-04-26 19:27:52 +02:00
Nikolay Sivov
622c94acad
msxml3: Support disabled escaping mode for characters() callback.
2012-04-26 19:27:42 +02:00
Nikolay Sivov
9472b8ca43
msxml3: Implement getURI() for IMXAttributes.
2012-04-24 11:37:57 +02:00
Nikolay Sivov
3f5ec72fcf
msxml3: Implement getLocalName() for IMXAttributes.
2012-04-24 11:37:53 +02:00
Nikolay Sivov
521467fd08
msxml3: Added getName() for IMXAttributes.
2012-04-23 11:44:31 +02:00
Nikolay Sivov
9a509594f9
msxml3: Added getValueFromName() for IMXAttributes.
2012-04-23 11:44:24 +02:00
Nikolay Sivov
fd42393792
msxml3: getPrefix() should check all pushed contexts as well.
2012-04-23 11:44:17 +02:00
Nikolay Sivov
43241140aa
msxml3: Implement push/pop operations for contexts.
2012-04-23 11:44:09 +02:00
Nikolay Sivov
221f9efe27
msxml3: Switch parser encoding manually when it won't be able to detect it (UTF-16 case).
2012-04-23 11:44:01 +02:00
Nikolay Sivov
4fb5872bd2
msxml3: Support 'namespace-prefixes' feature.
2012-04-20 11:58:57 +02:00
Nikolay Sivov
1554cbc4d7
msxml3: Make failing Locator QI a warning.
2012-04-19 12:06:00 +02:00
Nikolay Sivov
54df4811c6
msxml3: Fix handling of feature values.
2012-04-19 12:05:55 +02:00
Nikolay Sivov
f27159a59f
msxml3: Respect 'namespaces' feature calling content handler callbacks.
2012-04-19 12:05:50 +02:00
Nikolay Sivov
137a21d04c
msxml3: Use lookup table for feature names.
2012-04-19 12:05:42 +02:00
Nikolay Sivov
9a5da56f56
msxml3: Set namespace-prefixes on by default.
2012-04-17 11:48:35 +02:00
Nikolay Sivov
8dcd01bbeb
msxml3: Added getIndexFromName() implementation for SAXAttributes.
2012-04-17 11:48:30 +02:00
Nikolay Sivov
6f95c6990a
msxml3: Added IMXAttributes::clear().
2012-04-17 11:48:24 +02:00
Nikolay Sivov
f9c3a51fd8
msxml3: Fix end prefix iteration for SAXXMLReader40.
2012-04-17 11:48:18 +02:00
Nikolay Sivov
bcd858547b
msxml3: Use expected/actual sequence concept for reader tests including attributes tests.
2012-04-16 12:04:43 +02:00
Nikolay Sivov
1478648b9f
msxml3: Support ignorable whitespaces output in writer.
2012-03-26 18:15:51 +02:00
Nikolay Sivov
8072884136
msxml3: Support processing instructions in writer.
2012-03-26 18:15:50 +02:00
Michael Stefaniuc
4df6fe1246
msxml3: Print the debug string and not the pointer to it.
2012-03-26 18:15:22 +02:00
Alexandre Julliard
58fe32e1ea
msxml3: Avoid building code that isn't used without libxml.
2012-03-16 13:02:54 +01:00
Nikolay Sivov
a58249cd5c
msxml3: Added IVBSAXAttributes for MXAttributes.
2012-03-15 19:55:55 +01:00
Nikolay Sivov
72187762a3
msxml3: Implement getValueFromQName() for MXAttributes.
2012-03-15 19:55:50 +01:00
Jacek Caban
f0f5c45b93
msxml3: Avoid BAD_CAST in schemasInit.
2012-03-15 19:55:31 +01:00
Nikolay Sivov
c685b92b3d
msxml3: Implement getIndexFromQName() for MXAttributes.
2012-03-14 11:52:42 +01:00
Nikolay Sivov
69bc096645
msxml3: Implement getType() for MXAttributes.
2012-03-14 11:52:36 +01:00
Nikolay Sivov
4cddf045fc
msxml3: Implement getValue() for MXAttributes.
2012-03-14 11:52:29 +01:00
Nikolay Sivov
6ac1cc682b
msxml3: Implement ISAXAttributes_getQName() for MXAttributes.
2012-03-13 11:08:43 +01:00
Nikolay Sivov
3eaa0df728
msxml3: Implement ISAXAttributes::getLength() for MXAttributes.
2012-03-13 11:08:43 +01:00
Nikolay Sivov
70aa4f1a43
msxml3: Implement IMXAttributes::addAttribute().
2012-03-13 11:08:42 +01:00
Piotr Caban
7a6494e227
msxml3: Added XMLView IPersistMoniker_Load test.
2012-03-13 11:08:40 +01:00
Piotr Caban
85055298fa
msxml3: Added partial XMLView IPersistMoniker_Load implementation.
2012-03-13 10:56:41 +01:00
Piotr Caban
55d34f470f
msxml3/tests: Skip tests when XMLView object fails to create.
2012-03-13 10:56:27 +01:00
Piotr Caban
2cbd6a63df
msxml3: Added internal function for loading xml from IMoniker.
2012-03-12 16:04:50 +01:00
Piotr Caban
ecf31f2cc0
msxml3/tests: Added XMLView QueryInterface tests.
2012-03-12 16:04:50 +01:00
Piotr Caban
b80388fa97
msxml3: Added XMLView class stub.
2012-03-12 16:04:49 +01:00
Nikolay Sivov
9e950b6509
msxml3: Accept names in predicate expressions for XSLPattern queries.
2012-03-12 10:10:31 +01:00
Nikolay Sivov
c2d792475b
msxml3: Add stub ISAXAttributes for MXAttributes implementation.
2012-03-09 11:35:54 +01:00
Nikolay Sivov
d69afaa95d
msxml3: Stub support for IMXAttributes.
2012-03-09 11:35:47 +01:00
Nikolay Sivov
8889b66ffe
msxml3: Check for unsafe cast in addCollection().
2012-03-08 17:58:45 +01:00
Nikolay Sivov
f73e02152c
msxml3: Support element declaration output in MXWriter.
2012-03-08 17:58:39 +01:00
Nikolay Sivov
02545de4de
msxml3: Add stub support of ISAXDeclHandler for MXWriter.
2012-03-08 17:58:31 +01:00
Nikolay Sivov
973f62f0e3
msxml3: Return default namespace uri for 'xml'-prefixed attributes.
2012-03-01 18:13:10 +01:00
Nikolay Sivov
5016f7ba4a
msxml3: Properly escape character data in text nodes.
2012-02-27 12:55:05 +01:00
Nikolay Sivov
be7d4257f8
msxml3/tests: Tests for IMXAttributes::clear().
2012-02-24 17:04:12 +01:00
Nikolay Sivov
8a0d86833e
msxml3/tests: Some tests for IMXAttributes::addAttribute().
2012-02-24 17:04:12 +01:00
Francois Gouget
ebe1a25208
msxml3/tests: Make test_XPath() static.
2012-02-20 11:48:05 +01: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
f39209cd2e
msxml3: Fix element data leak on error.
2012-02-06 10:19:32 -06:00
Nikolay Sivov
d56070a233
msxml3: Trace VARIANT parameters.
2012-01-30 20:44:47 +01:00
Nikolay Sivov
2f18cfd85e
msxml3: Add a helper to output quoted strings.
2012-01-27 18:05:54 +01:00
Nikolay Sivov
6106afe359
msxml3: Support startDTD()/endDTD() in MXWriter.
2012-01-27 18:05:54 +01:00
Nikolay Sivov
23c3d90866
msxml3: Support CDATA nodes in MXWriter.
2012-01-27 18:05:53 +01:00
Nikolay Sivov
ac96be9c08
msxml3: Support comment nodes in MXWriter.
2012-01-27 18:05:53 +01:00
Nikolay Sivov
32c96e6329
msxml3: Stub lexical handler support for MXWriter.
2012-01-27 18:05:52 +01:00
Nikolay Sivov
e983db8518
msxml3: Internally call methods with interface macros.
2012-01-24 16:57:32 +01:00
Nikolay Sivov
85cf92aed0
msxml3: Block ::add() if collection is read-only.
2012-01-24 16:57:32 +01:00
Nikolay Sivov
95b9b82181
msxml3: Put all defined document namespaces in collection.
2012-01-24 16:57:31 +01:00
Nikolay Sivov
916de3998e
msxml3: Allocate private data when cloning from existing document.
2012-01-23 17:44:11 +01:00
Nikolay Sivov
a5b492eb39
msxml3: Initial implementation of ::getPrefix().
2012-01-23 15:59:53 +01:00
Nikolay Sivov
91390a720f
msxml3: ::get_namespaceURI() doesn't reset out pointer on invalid index.
2012-01-23 15:59:53 +01:00
Nikolay Sivov
b148063031
msxml3: Replace macro with another enum entry.
2012-01-23 15:59:53 +01:00
Nikolay Sivov
ca48dac882
msxml3: Make remove() method a stub in version 6, more collection tests.
2012-01-23 15:59:53 +01:00
Nikolay Sivov
012806a077
msxml3: Try IStream if IPersistStream save failed.
2012-01-23 15:59:53 +01:00
Nikolay Sivov
7c31988554
msxml3: Move some xdr tests data to a table.
2012-01-20 13:32:11 +01:00
Nikolay Sivov
ae5c984b12
msxml3: Use debugstr_* functions instead of wine_* prefixed for consistency.
2012-01-20 13:32:04 +01:00
Nikolay Sivov
ca046f9eb5
msxml3: IXMLDOMSchemaCollection::get() is a stub for version 6.
2012-01-20 13:31:59 +01:00
Nikolay Sivov
95d8f6fc2c
msxml3: Implemented IXMLHttpRequest::get_statusText().
2012-01-18 16:25:10 +01:00
Nikolay Sivov
df434065d3
msxml3: Remove no longer used node data type helper.
2012-01-16 12:45:33 +01:00
Nikolay Sivov
05ea6855bf
msxml3: Fix allocated length for header list element.
2012-01-16 12:45:33 +01:00
Nikolay Sivov
0f658d9dc8
msxml3: Leading space chars are allowed in SelectionNamespaces value string.
2012-01-13 17:34:30 +01:00
Nikolay Sivov
9b1f217c41
msxml3: Try mshtml container url as a base for relative request url.
2012-01-11 17:47:26 +01:00
Nikolay Sivov
9575b906a4
msxml3: Debug output support for VT_ERROR.
2012-01-10 17:58:53 +01:00
Nikolay Sivov
ebf91350cd
msxml3: Some put_dataType() tests for nodes without typed data.
2012-01-09 12:52:15 +01:00
Nikolay Sivov
d51dd8e405
msxml3: Move put_dataType() test data to a table.
2012-01-09 12:52:15 +01:00
Nikolay Sivov
ce61d9b862
msxml3: Remove wrong ERR(), some renames.
2012-01-09 12:52:14 +01:00
Nikolay Sivov
da8618f3a9
msxml3: Add a stub for IAuthenticate.
2012-01-09 12:52:14 +01:00
Nikolay Sivov
9d662928f5
msxml3: Implement element stack and use it in related callbacks.
2011-12-28 17:52:29 +01:00
Nikolay Sivov
70fe8d5266
msxml3: IXSL* implementations do not depend on libxml2.
2011-12-23 13:44:38 +01:00
Nikolay Sivov
9321ed7c39
msxml3: Fix VT_BSTR case for IXMLHttpRequest::send().
2011-12-21 10:14:28 +01:00
Nikolay Sivov
8c03b4e5f0
msxml3: Support DELETE method in IXMLHttpRequest.
2011-12-21 10:14:21 +01:00
Nikolay Sivov
ea75ac8406
msxml3: Support VT_ARRAY|VT_UI1 as body type.
2011-12-20 10:32:08 +01:00
Nikolay Sivov
466341b6ef
msxml3: Support VT_VARIANT|VT_BYREF for body data.
2011-12-19 11:11:25 +01:00
Nikolay Sivov
c00bbef3e4
msxml3: Use ascii/utf-8 encoding for request body.
2011-12-19 11:11:07 +01:00
Nikolay Sivov
477fd6ef3c
msxml3: libxml2 is not used for writer.
2011-12-19 11:10:52 +01:00
Nikolay Sivov
02414775e9
msxml3: Implement response headers access methods.
2011-12-19 11:10:27 +01:00
Nikolay Sivov
e736c3e983
msxml3: Skip leading space characters when loading from BSTR.
2011-12-19 11:10:16 +01:00
Nikolay Sivov
f999f4ae69
msxml3: Remove redundant type specifiers.
2011-12-16 16:38:27 +01:00
Nikolay Sivov
35c7c69429
msxml3: Don't use libxml2 encoding helpers.
2011-12-16 12:11:10 +01:00
Nikolay Sivov
fda8c2177d
msxml3: Get rid of libxml2 output buffer implementation.
2011-12-15 17:46:40 +01:00
Nikolay Sivov
2cd62a5dbd
msxml3: Initialize VARIANT before passing it to VariantCopy.
2011-12-14 17:54:45 +01:00
Nikolay Sivov
0151f4741a
msxml3: Added IXMLDOMParseError2 support.
2011-12-14 17:54:45 +01:00
Nikolay Sivov
19a86feaa1
msxml3: Implemented get_responseStream().
2011-12-14 17:54:45 +01:00
Nikolay Sivov
302aad9cf9
msxml3/tests: Test switching encoding after document is started already.
2011-12-13 18:59:03 +01:00
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