Commit Graph

78 Commits

Author SHA1 Message Date
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
Huw Davies e1e1f79288 msxml: Issue a fixme if the interface is not implemented. 2006-01-27 19:22:56 +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 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
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
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 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 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
Mike McCormack f3719a881e Implemented IXMLDOMNode::selectNodes. 2005-09-03 09:39:38 +00:00
Mike McCormack da3393d4d7 Implement IXMLDOMNode::hasChildNode(). 2005-08-22 09:24:44 +00:00
Mike McCormack 23e9a042c0 Implement the IXMLDOMNodeList interface for
IXMLDOMNode::get_childNodes.
2005-08-19 15:18:05 +00:00
Mike McCormack dc2e14d9f6 Implement parentNode, firstChild, lastChild, previousSibling and
nextSibling methods.
2005-08-19 11:22:47 +00:00
Mike McCormack 2386023474 Use a single function to create all IXMLDOMNode implementations. 2005-08-19 10:03:27 +00:00
Mike McCormack 23f192d299 Make each IXMLDOMNode interface represent one libxml2 xmlNodePtr. 2005-08-18 10:48:13 +00:00
Mike McCormack 2b7ae268e5 Fix a search and replace mishap. 2005-08-17 09:53:08 +00:00
Mike McCormack 65293d8edf Create a node object and use it to hold libxml2 pointers. 2005-08-10 09:54:22 +00:00