Commit Graph

74 Commits

Author SHA1 Message Date
Huw Davies
54c85d3d04 msxml3: Always have a libxml doc associated with a domdoc object, even if the object has no nodes.
This means we don't need to add checks for NULL libxml node ptrs in our node implementation.
2006-06-27 21:14:02 +02:00
Robert Shearman
e072d7a0a3 msxml: Text nodes with just whitespace should be stripped. 2006-06-14 13:36:07 +02:00
Robert Shearman
1df06e5c4a msxml: Implement IXMLDOMElement for text elements by using
create_element instead of create_basic_node.
2006-06-14 13:35:51 +02:00
Robert Shearman
09ddab1481 msxml: Allow the element implementation to be aggregatable. 2006-06-14 13:35:38 +02:00
Robert Shearman
79b2742120 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed, if it is present. 2006-06-12 15:56:23 +02:00
Robert Shearman
6dd935bc33 msxml3: Initialise output interface pointers to NULL in xmlnodelist_QueryInterface and xmlnodelist_nextNode. 2006-06-12 15:56:16 +02:00
Jonathan Ernst
360a3f9142 Update the address of the Free Software Foundation. 2006-05-23 14:11:13 +02:00
Huw Davies
4eb389bbdf msxml3: Fix for empty node lists. 2006-02-24 11:21:37 +01:00
Huw Davies
cce65b70b7 msxml3: Improve parse error handling a bit. 2006-02-21 19:48:44 +01:00
Huw Davies
7ee50b699d msxml3: Use url monikers to load xml. 2006-02-21 19:48:30 +01:00
Huw Davies
a545fee719 msxml3: Implement comment node. 2006-02-16 19:37:53 +01:00
Huw Davies
04d5d0a630 msxml3: Fix get_text on text nodes. 2006-02-16 19:33:39 +01:00
Huw Davies
1c3daceb00 msxml: Implement getElementsByTagName. 2006-02-14 10:38:21 +01:00
Hans Leidekker
964ef89f09 msxml3: Implement DllUnregisterServer. 2006-02-14 10:38:05 +01:00
Huw Davies
5673a58297 msxml: Add ISupportErrorInfo for named node maps. 2006-02-10 15:14:33 +01:00
Huw Davies
e1e1f79288 msxml: Issue a fixme if the interface is not implemented. 2006-01-27 19:22:56 +01:00
Huw Davies
727970e242 msxml: Implement save. 2006-01-24 14:43:18 +01:00
Huw Davies
5d629e7ce8 msxml: Text node implementation. 2006-01-19 11:56:34 +01:00
Huw Davies
917a801d80 msxml: Implement get_nodeTypedValue. 2006-01-18 14:22:23 +01:00
Huw Davies
ef23ab4729 msxml: Add attribute node implementation. 2006-01-18 11:28:34 +01:00
Huw Davies
e7187ff31f msxml: Fix for get_nodeValue on attributes. 2006-01-16 20:43:02 +01:00
Huw Davies
65707fb940 msxml: Implement setAttribute. 2006-01-16 20:42:39 +01:00
Huw Davies
d9fc6985fa msxml: Implement getAttribute. 2006-01-14 17:05:32 +01:00
Huw Davies
50c64c04df msxml: Implement createNode, appendChild and insertAfter. 2006-01-11 21:15:12 +01:00
Huw Davies
bce90cfb85 msxml: Fix for selectNodes when the node has no children. 2006-01-11 20:54:32 +01:00
Huw Davies
a48bb7b3de msxml: It's valid to release an empty document. 2006-01-10 19:58:42 +01:00
Huw Davies
3f6bb98f39 Make the node object aggregatable so that the element object (and in
future all of the other node types) can use it.
2005-12-01 18:46:42 +01:00
Alexandre Julliard
0ec7e1a591 Renamed all .cvsignore files to .gitignore. 2005-11-26 13:10:33 +01:00
Huw Davies
f0c1e349e1 Release a stray node. 2005-11-23 14:30:22 +01:00
Huw Davies
c868b45113 Ref count the xmlDocPtr.
If two nodes refer to the same xmlNodePtr don't return same object.
2005-11-18 15:05:26 +00:00
Francois Gouget
f4c0524ec6 Assorted spelling and case fixes. 2005-11-10 11:39:07 +00:00
Francois Gouget
2adb302a99 Add trailing '\n's to ok() and TRACE() calls. 2005-11-10 11:17:38 +00:00
Huw Davies
5b8be5dca6 Include msxml2.h rather than msxml.h and xmldom.h. 2005-11-08 19:59:36 +00:00
Huw Davies
c36873602a Implement selectSingleNode. 2005-11-08 16:10:13 +00:00
Huw Davies
52e8200cee Implement get_parseError. 2005-11-08 13:10:49 +00:00
Huw Davies
d1b21b5c50 Fix cut-n-paste error in licence text. 2005-11-08 12:46:43 +00:00
Huw Davies
3d0c66277a Filter out CTEXT nodes when building element child lists.
get_item and get_length should honour the filter.
Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
2005-11-05 10:42:45 +00:00
Stefan Huehner
5834740231 Add indexed access to attributes (nodemap) and childNodes
(nodelist), with some testcases.
2005-11-03 12:04:52 +00:00
Stefan Huehner
d148ca4e0a Extend get_nodeName add testcases for it. 2005-11-02 19:55:30 +00:00
Mike McCormack
a182e093b0 Implement IXMLDOMNode::get_nodeName. 2005-11-02 10:55:03 +00:00
Huw Davies
82aa918a30 Actually print the IIDs. 2005-10-31 21:04:31 +00:00
Stefan Huehner
927ba076f1 Fix IXMLDOMDocument error handling. 2005-10-26 10:09:22 +00:00
Huw Davies
119da5a94c Don't try to release the node if we haven't loaded one. 2005-10-06 11:34:15 +00:00
Alexandre Julliard
7e22be4d84 We are no longer generating .dbg.c files. 2005-09-29 10:35:58 +00:00
Mike McCormack
f3719a881e Implemented IXMLDOMNode::selectNodes. 2005-09-03 09:39:38 +00:00
Mike McCormack
3b7e1ed1ea Add some node tests. 2005-08-23 09:37:42 +00:00
Mike McCormack
da3393d4d7 Implement IXMLDOMNode::hasChildNode(). 2005-08-22 09:24:44 +00:00
Mike McCormack
ded8dd8b82 Forward IXMLDOMDocument methods to contained node. 2005-08-22 09:24:36 +00:00
Mike McCormack
d61f8f8b28 Forward IXMLDOMElement methods derived from IXMLDOMNode to the
element's contained node.
2005-08-22 09:23:52 +00:00
Mike McCormack
23e9a042c0 Implement the IXMLDOMNodeList interface for
IXMLDOMNode::get_childNodes.
2005-08-19 15:18:05 +00:00