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