Commit Graph

215 Commits

Author SHA1 Message Date
Nikolay Sivov
edf6162340 msxml3: Remove no longer used get_xml() option to mess with encoding attribute. 2012-05-15 16:26:46 +02:00
Nikolay Sivov
df434065d3 msxml3: Remove no longer used node data type helper. 2012-01-16 12:45:33 +01:00
Nikolay Sivov
b26ad412d3 msxml3: Added common ISupportErrorInfo implementation. 2011-11-21 11:03:13 +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
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