Nikolay Sivov
8bd54c56e7
msxml3: Init IDispatchEx data for all node types.
2011-10-31 23:53:37 +01:00
Nikolay Sivov
a35513bbd0
msxml3: Release IDispatchEx dynamic data properly.
2011-10-31 16:46:21 +01:00
Nikolay Sivov
ae6ea94bb3
msxml3: Don't try to use null interface pointer.
2011-10-24 11:18:09 +02:00
Adam Martinson
98580b5d36
msxml3: SysAllocString*() automatically allocates a terminating NULL.
2011-06-17 12:34:12 +02: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
Nikolay Sivov
fb96151b0e
msxml3: Move string conversion helper to header.
2011-03-11 11:49:18 +01:00
Nikolay Sivov
76645c5e6d
msxml3: Orphan a node removed with removeChild().
2011-03-08 17:28:40 +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
179daa20b9
msxml3: Remove child with parent method first before insert with insertBefore().
2011-03-04 16:26:00 +01:00
Nikolay Sivov
59f7b8899b
msxml3: Link dom attribute with parent interface pointer.
2011-03-03 17:47:13 +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
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
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
Nikolay Sivov
952f0a6af4
msxml3: Fix invalid read before allocated block (Valgrind).
2011-01-24 12:35:02 +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
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
c19fa9b04b
msxml3: Use the associated schema for domelem_get_dataType().
2010-11-24 12:01:13 +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
84aba12a28
msxml3: Dump set node value.
2010-11-09 11:45:04 +01:00
Nikolay Sivov
99e3873f30
msxml3: Fix duplicated declarations after document ::get_xml().
2010-11-09 11:44:50 +01:00
Jacek Caban
8036509c09
msxml3: Don't use xmlnode's IXMLDOMNode iface in get_nodeTypeString implementations.
2010-11-08 11:56:13 +01:00
Nikolay Sivov
e9e58f07d2
msxml3: Stub IXMLDOMDocumentType support.
2010-11-05 11:28:32 +01:00
Nikolay Sivov
6d48656fb2
msxml3: Don't force put_nodeValue return value.
2010-11-05 11:25:13 +01:00
Nikolay Sivov
8f976c5d53
msxml3: Encode special characters while setting attribute content.
2010-11-05 11:25:00 +01:00
Adam Martinson
85ced167bd
msxml3: Fix node_get_text() whitespace handling.
2010-11-04 11:56:29 +01:00
Nikolay Sivov
1e998bfc3f
msxml3: Get rid of ::get_baseName() forward.
2010-11-01 12:39:21 +01:00
Nikolay Sivov
6556ad57f3
msxml3: Get rid of ::get_prefix() forward.
2010-11-01 12:39:15 +01:00
Nikolay Sivov
936d4cf911
msxml3: Get rid of ::cloneNode() forward.
2010-11-01 12:39:09 +01:00
Jacek Caban
6241b9d652
msxml3: Don't use xmlnode's IXMLDOMNode iface in get_xml implementations.
2010-10-29 16:31:42 +02:00
Nikolay Sivov
ecfc3f153c
msxml3: Make line endings fix helper faster using BSTR stored length.
2010-10-27 11:49:54 +02:00
Nikolay Sivov
adfd305821
msxml3: Handle passed BSTR argument as a WCHAR string in ::createProcessingInstruction().
2010-10-26 13:01:41 +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
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