Commit Graph

155 Commits

Author SHA1 Message Date
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
Mike McCormack eb889cf5d9 Forward some IXMLDOMDocument methods to the implemenation's contained
node.
2005-08-19 11:23:02 +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
Francois Gouget fae73a1090 Assorted spelling fixes. 2005-08-17 09:56:24 +00:00
Mike McCormack 2b7ae268e5 Fix a search and replace mishap. 2005-08-17 09:53:08 +00:00
Vincent Béron 8b6d8dbdf3 Protect libxml/parser.h with proper autoconf definition. 2005-08-15 09:43:53 +00:00
Mike McCormack cab04351d7 Add some msxml3 tests. 2005-08-12 11:25:05 +00:00
Mike McCormack 8e5c32acbd Partial implementation of DllRegisterServer. 2005-08-12 11:20:26 +00:00
Mike McCormack 70adb8f565 Add a configure test for xmlReadMemory. 2005-08-12 10:35:17 +00:00
Mike McCormack cb52019ea0 Increment the document's refcount when creating the root element. 2005-08-11 10:58:11 +00:00
Mike McCormack 77392f2d77 Implement IXMLDOMElement::get_tagName. 2005-08-11 10:57:58 +00:00
Mike McCormack ed748a305e Implement IXMLDOMDocument::loadXML. 2005-08-11 10:32:36 +00:00
Mike McCormack 65293d8edf Create a node object and use it to hold libxml2 pointers. 2005-08-10 09:54:22 +00:00
Vincent Béron 21e3ba8cd1 Correct mismatches between spec files and comments about export
number.
2005-08-10 09:53:47 +00:00
Mike McCormack 86a47c4dbd Initialize and clean up libxml2 in DllMain. 2005-08-09 11:17:47 +00:00
Mike McCormack 8a43775e2d Use xmlParseMemory instead of xmlReadIO. 2005-08-08 18:34:24 +00:00
Jacek Caban 0c206b940c Fixed msxml compilation when libxml2 is not available. 2005-08-08 18:01:52 +00:00
Alexandre Julliard d37f0abf07 Don't prefix the functions DllCanUnloadNow, DllGetClassObject and
Dll(Un)RegisterServer with the dll name so that the compiler can check
the prototypes.
2005-08-08 17:35:28 +00:00
Francois Gouget 65f2082108 Add missing WINAPI to MSXML_DllGetClassObject().
Standardize the DllGetClassObject() prototypes so they match the MSDN
definition.
2005-08-08 15:04:53 +00:00
Mike McCormack 67630657fe Implement the IXMLDOMNamedNodeMap interface. 2005-08-08 15:04:00 +00:00
Jacek Caban 049e9b6718 Fixed msxml compilation when libxml is not available. 2005-08-08 12:13:31 +00:00
Mike McCormack 3b5c2221cc Implemented the IXMLDOMElement interface. 2005-08-03 10:58:47 +00:00
Mike McCormack dcc2d6c254 Initial implementation of msxml3 based on libxml2. 2005-08-02 11:29:04 +00:00