Alistair Leslie-Hughes
40fdc88efc
msxml3: Add ISupportErrorInfo interface to IXMLDOMDocument.
2008-12-20 11:43:01 +01:00
Alistair Leslie-Hughes
c5c29c28f2
msxml3: Make functions static.
2008-12-20 11:33:05 +01:00
Alistair Leslie-Hughes
561cf9f746
msxml3: Corrected getAttributeNode to return correct values.
2008-12-17 13:52:41 +01:00
Hans Leidekker
8bd9a3aa09
janitorial: Don't depend on user32 for the self registration functions.
2008-12-17 11:38:32 +01:00
Michael Stefaniuc
328f60a686
msxml3: Do not cast void pointers to other pointer types.
2008-12-05 12:36:21 +01:00
Vincent Povirk
445588ba10
msxml3/tests: Fix string format warnings.
2008-12-05 12:30:14 +01:00
Michael Karcher
afb17f29e1
msxml3: attach_xmldoc may fail.
...
The upcoming new implementation of attach_xmldoc needs HeapAlloc. Prepare
for the failure case.
2008-12-01 14:22:12 +01:00
Michael Karcher
8b293040a3
msxml3: Remove attach_xmldoc(This, NULL) calls.
...
This->node should never be zero. Each IXMLDOMNode (and derived interfaces)
always represents a present libxml data object. There is no no-data
IXMLDOMNode, although there might be documents without a root element.
2008-12-01 14:22:12 +01:00
Michael Karcher
1c49bc83ae
msxml3: Specialize attach_xmlnode to XML documents.
...
attach_xmlnode is only used to attach XML document nodes, and a cast
is needed on each call. Rename it to attach_xmldoc, change the
parameter type to move the cast at one point into the function.
2008-12-01 14:22:12 +01:00
Michael Karcher
b282572ee3
msxml3: Move attach_xmlnode.c to domdoc.c.
2008-12-01 14:22:12 +01:00
Michael Karcher
a6594da463
msxml3: Quiet noisy fixmes.
...
The FIXME messages for unknown interfaces should not be emitted for
interfaces that should not get implemented. Origin 8 spams you with
these messsages.
2008-12-01 14:22:12 +01:00
Michael Karcher
aefe3456fb
msxml3/tests: Fix BSTR leak.
2008-12-01 14:22:12 +01:00
Michael Karcher
e55da04e77
msxml3: Avoid duplicate encoding.
...
The libxml documentation suggests to either use
xmlEncodedEntitiesReentrant or xmlEncodeSpecialChars, but if you apply
both, you end up producing "&".
2008-12-01 14:22:12 +01:00
Alistair Leslie-Hughes
1049c3a123
msxml3: Implement IXMLDOMAttribute get/put value.
2008-12-01 14:01:33 +01:00
Francois Gouget
848b5092ba
msxml3: Remove WINAPI on static functions where not needed.
2008-11-25 11:50:03 +01:00
Ricardo Filipe
e5e301b7a5
msxml3: Check some dead store results (llvm/clang).
2008-11-20 14:28:25 +01:00
Francois Gouget
681d375136
msxml3: Fix compilation on systems that don't have xsltInit().
...
Reduce the scope of xsltInit().
Remove an include that was needed only for xsltInit().
2008-11-19 12:09:24 +01:00
Francois Gouget
3d384f172c
msxml3: Dynamically load libxslt.so and only call xsltInit() if present.
2008-11-18 13:04:05 +01:00
Andrew Talbot
ce3af50d10
msxml3: Void function should not return a value.
2008-11-14 11:02:15 +01:00
Michael Karcher
2adcef7954
msxml3: Simplify IXMLDOMNodeMap::removeNamedItem.
2008-11-03 14:05:16 +01:00
Michael Karcher
813da72423
msxml3: Clean up initialization.
2008-11-03 14:05:03 +01:00
Michael Karcher
00c57d6bbc
msxml3: IXMLCDATASection is not an element.
2008-10-31 13:26:53 +01:00
Marcus Meissner
3948541a6c
msxml3: Fixed if nesting / ptr checking problems in xmlnode_transformNode.
2008-10-31 13:06:27 +01:00
Marcus Meissner
8524cc17b3
msxml3: Fixed NULL ptr dereference possibilities (Coverity).
2008-10-31 13:06:09 +01:00
Alistair Leslie-Hughes
13606ed49d
msxml3: Add support to get_nodeTypedValue on Element Nodes.
2008-10-28 12:46:29 +01:00
Andrew Talbot
68f0e06434
msxml3: Sign-compare warning fix.
2008-10-23 12:13:29 +02:00
Jacek Caban
d318813a5a
msxml3: Silence invalid FIXME.
2008-10-17 11:44:10 +02:00
Jacek Caban
57aa75f78f
msxml3: Fixed dynamic properties allocation.
2008-10-17 11:44:05 +02:00
Jacek Caban
e7ff101996
msxml3: Update orphaned list in put_documentElement.
2008-10-17 11:44:02 +02:00
Michael Karcher
859f3bff88
msxml3: Initialize xmldoc->_private in IPersistStream::Load for IXMLDOMDocument.
2008-10-15 14:01:57 +02:00
Michael Karcher
f229469de3
msxml3: Use orphan node list.
2008-10-13 11:54:06 +02:00
Michael Karcher
e497ed823e
msxml3: Add an orphan node list to xmlDoc.
2008-10-13 11:54:01 +02:00
Michael Karcher
0f8950d646
msxml3: Use the _private element of xmlDoc as pointer.
2008-10-13 11:53:26 +02:00
Michael Karcher
2cde9f52da
msxml3: Remove unneeded code.
...
xmlNewDocFragment has already set xmlNode->doc, no need to do
that again.
2008-10-13 11:52:50 +02:00
Michael Karcher
19d635f9a3
msxml3: Fix memory leaks in node.c.
2008-10-13 11:52:44 +02:00
Michael Karcher
f5ac0f3277
msxml3/tests: Fix assorted memory leaks.
2008-10-13 11:52:31 +02:00
Michael Karcher
352dc0fc0d
msxml3: Fix leaking the BindStatusCallback if bind_url fails.
2008-10-13 11:52:23 +02:00
Michael Karcher
ae2017a984
msxml3: Fix leaks in callers of xmlChar_from_wchar.
2008-10-13 11:52:18 +02:00
Michael Karcher
0803167ff0
msxml3: Remove superflous re-conversion from wide chars to utf8.
2008-10-13 11:52:05 +02:00
Michael Karcher
adab2e5701
msxml3: Use right COM invocation macro.
2008-10-13 11:51:43 +02:00
Michael Karcher
b7ac3bde68
msxml3: IXMLDOMNode_put_nodeValue: Use variant coercion.
2008-10-13 11:51:34 +02:00
Michael Karcher
c729305511
msxml3: Correct handling of listLength == NULL in IXMLDOMNamedNodeMap::get_length.
2008-10-13 11:51:02 +02:00
Michael Karcher
dfc5a00cb0
msxml3: Implementation of IXMLDOMNamedNodeMap::removeNamedItem.
2008-10-13 11:50:52 +02:00
Michael Karcher
9fe98546e4
msxml3: Text node should not aggregate element.
2008-10-10 12:26:52 +02:00
Michael Karcher
64e44d1156
msxml3: _domtext->element is in fact a IXMLDOMNode.
2008-10-10 12:26:45 +02:00
Alistair Leslie-Hughes
bcc1fda727
msxml3: Add IXMLHTTPRequest support.
2008-10-09 13:15:16 +02:00
Piotr Caban
b84e4789af
msxml: Added CDATA related events handling.
2008-10-08 14:08:49 +02:00
Piotr Caban
db2761a8d6
msxml: Added ISAXLexicalHandler_comment event.
2008-10-08 14:08:45 +02:00
Piotr Caban
1596a1acbf
msxml: Fix parsing <.../> elements.
2008-10-08 14:08:41 +02:00
Piotr Caban
c801c18ad2
msxml: Rewrite ISAXContentHandler_characters.
2008-10-08 14:08:38 +02:00
Michael Stefaniuc
256ce911be
msxml3/tests: Use SUCCEEDED instead of !FAILED.
2008-10-08 13:43:04 +02:00
Paul Vriens
59f8cd533d
msxml3/tests: Compare instead of assign.
2008-10-08 12:20:28 +02:00
Michael Karcher
57ee10ff12
msxml3: Revert "Simplify IXMLDOMNode::removeChild".
...
The simplification was bad, native msxml works if interface pointers
to the wrong interface are passed in. Tests included.
2008-10-07 13:45:40 +02:00
Michael Karcher
91513caa16
msxml3: Handle all variant types in IXMLDOMDocument::createNode.
2008-10-07 13:42:16 +02:00
Michael Karcher
27e9a98350
msxml3: replaceNode accepts IXMLDOMElement instead of IXMLDOMNode.
2008-10-07 13:42:05 +02:00
Michael Karcher
6fe686f599
msxml3: Basic implementation of IXMLDOMNode::replaceChild.
2008-10-07 13:41:54 +02:00
Michael Karcher
2a21579b08
msxml3/tests: Valgrind fix.
2008-10-07 13:41:43 +02:00
Michael Karcher
9d65ec2702
msxml3: Parameter validation for IXMLDOMNode::replaceChild and tests.
2008-10-06 14:19:37 +02:00
Michael Karcher
3bdf45534b
msxml3: Simplify IXMLDOMNode::removeChild.
2008-10-06 14:19:23 +02:00
Michael Karcher
30351482e8
msxml3: Fail a bit earlier on removeChild(...,NULL,...).
2008-10-06 14:19:11 +02:00
Michael Karcher
75606f3583
msxml3: removeChild can only delete direct children.
2008-10-06 14:19:04 +02:00
Michael Karcher
d1c8083b93
msxml3/tests: Clean up test_removeChild.
...
Rename variables to help the reader following the xml traversal. While doing
that, I encountered a possible typo, as node_list2 was never used after being
acquired. This version now really tries to delete a grandchild and expects
a failure.
2008-10-06 14:18:55 +02:00
Piotr Caban
2a55b8d8e7
msxml: Fix implementation of ISAXContentHandler_characters.
2008-10-02 10:42:32 -05:00
Piotr Caban
c7fc926552
msxml: Partial implementation of ISAXXMLReader_putProperty.
2008-10-02 10:42:27 -05:00
Alistair Leslie-Hughes
2b5a59c092
msxml3: Correct cast.
2008-10-01 11:42:23 -05:00
Michael Stefaniuc
1949a8c245
msxml3/tests: Remove redundant NULL check before SysFreeString (Smatch).
2008-09-25 11:18:57 +02:00
Detlef Riekenberg
f4558c6475
msxml3: Remove redundant NULL check before SysFreeString.
2008-09-23 12:12:33 +02:00
Piotr Caban
0532df61be
msxml3/test: Add test for ISAXXMLReader_parse (passing XMLDOMDocument as argument).
2008-09-22 11:49:22 +02:00
Piotr Caban
eb72aa05db
msxml3: Fix xmlnode_get_xml to work properly with XML_DOCUMENT_NODE.
2008-09-22 11:49:17 +02:00
Piotr Caban
a28b604f77
msxml3: Change order of interface recognition and fix typo.
2008-09-22 11:49:06 +02:00
Alistair Leslie-Hughes
b64b5ea5ea
msxml3: Correct IDispatchEx Invoke to return the correct object.
2008-09-18 13:28:40 +02:00
Alistair Leslie-Hughes
8af99c9751
msxml3: Correct test.
2008-09-15 11:47:56 +02:00
Alistair Leslie-Hughes
811c0e00be
msxml3: Add IXMLDOMCharacterData to IXMLDOMComment.
2008-09-12 12:36:03 +02:00
Alistair Leslie-Hughes
84072a81b8
msxml3: Add IXMLDOMCharacterData to IXMLDOMCDATASection.
2008-09-12 12:36:00 +02:00
Rob Shearman
60b4feedca
include: Fix function names in IVBSAXXMLReader interface in msxml2.idl.
2008-09-09 12:32:16 +02:00
Piotr Caban
38b0573543
msxml3: Change SAX IStream parser implementation.
2008-09-09 11:46:17 +02:00
Marcus Meissner
980ffb8eb4
msxml3: Fixed incorrect MultiByteToWideChar.
2008-09-05 11:21:35 +02:00
Alistair Leslie-Hughes
5e1ac66b25
msxml3: Add IDispatchEx test.
2008-09-03 14:21:45 +02:00
Alistair Leslie-Hughes
954cb31448
msxml3: Add IDispatchEx support to IXMLDOMDocument2.
2008-09-03 14:21:43 +02:00
Alistair Leslie-Hughes
c6a64414df
msxml3: Correct FIXME.
2008-09-03 14:21:43 +02:00
Paul Vriens
e1c9c2597a
msxml3/tests: Fix a test on win98.
2008-09-03 14:21:41 +02:00
Paul Vriens
fe360d6aa2
msxml3/tests: Use CreateFileA to please win98.
2008-09-03 14:21:41 +02:00
Francois Gouget
4560ce24d8
msxml3: Add a '\n' to a Wine trace.
2008-09-02 13:58:33 +02:00
Paul Vriens
7af5d5fb23
msxml3/tests: Add a missing CoUninitialize.
2008-09-02 13:28:51 +02:00
Paul Vriens
7fb12e84f5
msxml3/tests: Add a missing CoUninitialize.
2008-09-02 13:28:46 +02:00
Alistair Leslie-Hughes
ac29a3d838
msxml3: Correct unsupported functions in IDispatchEx.
2008-08-27 13:21:24 +02:00
Rob Shearman
fd75c21c6d
msxml3: Use CP_UNIXCP instead of CP_ACP in libxmlFatalError as the input string is one generated by a native OS function.
2008-08-27 13:21:21 +02:00
Piotr Caban
ceb8979222
msxml3: Added custom queryresult DISPIDs implementation.
2008-08-25 11:29:45 +02:00
Piotr Caban
2841755c16
msxml3: Added IDispatchEx QueryInterface test.
2008-08-22 10:42:37 +02:00
Piotr Caban
3e3a5b187e
msxml3: Added queryresult's IDispatchEx implementation.
...
File dispex.c is copied from mshtml.dll. Jacek helped me to write this patch.
2008-08-22 10:42:33 +02:00
Piotr Caban
12f7e0aa39
msxml3: Code clean up.
2008-08-22 10:41:29 +02:00
Piotr Caban
379e543bba
msxml3: Use LoadTypeLibEx to register typelib.
2008-08-22 10:41:21 +02:00
Piotr Caban
7b7a187956
msxml3: Fix IVBErrorHandler related bugs.
2008-08-21 13:26:36 +02:00
Piotr Caban
126c0abeef
msxml3: Add error handling when reading from IStream.
2008-08-21 13:26:26 +02:00
Piotr Caban
655155feb8
msxml3: Add ISAXAttributes_getValueFromQName implementation.
2008-08-21 13:26:11 +02:00
Piotr Caban
c9893d176d
msxml3: Add ISAXAttributes_getValueFromName implementation.
2008-08-21 13:26:04 +02:00
Piotr Caban
fa221f56a3
msxml3: Add ISAXAttributes_getIndexFromQName implementation.
2008-08-21 13:25:58 +02:00
Piotr Caban
0afbcd5def
msxml3: Add ISAXAttributes_getIndexFromName implementation.
2008-08-21 13:25:50 +02:00
Piotr Caban
5e1af9b965
msxml3: Add ISAXAttributes_getName implementation.
2008-08-21 13:25:34 +02:00
Piotr Caban
f3ab228ae7
msxml3: Fix checking if ContentHandler was set.
2008-08-21 13:25:24 +02:00
Piotr Caban
03f7909709
msxml3: Add ISAXContentHandler_endPrefix event.
2008-08-21 13:24:13 +02:00
Alistair Leslie-Hughes
373a43f0af
msxml3: Added and corrected trace string.
2008-08-18 17:15:56 +02:00
Piotr Caban
a94e4c196c
msxml3: Add namespaces to attributes.
2008-08-04 13:51:57 +02:00
Piotr Caban
e9d34b7f5a
msxml3: Add ISAXContentHandler_startPrefixMapping event.
2008-08-04 13:51:53 +02:00
Piotr Caban
7be136bcd5
msxml3: Add implementation of ISAXAttributes_getURI.
2008-08-04 13:51:17 +02:00
Piotr Caban
7a5a7819f8
msxml3: Add NULL pointers check in getLocalName, getQName and getValue.
2008-08-04 13:51:11 +02:00
Piotr Caban
319d86c733
msxml3: Return QNames properly.
2008-08-04 13:50:55 +02:00
Michael Stefaniuc
0f5d6827db
msxml3: Remove redundant NULL checks before HeapFree and fix a memleak (Smatch).
2008-08-04 13:03:42 +02:00
Piotr Caban
cb6bcd0028
msxml3: Integrate implementation of IVBSAXXMLReader and ISAXXMLReader interfaces.
2008-08-01 11:18:11 +02:00
Piotr Caban
d439ca5e2a
msxml3: Add IVBSAXLocator implementation.
2008-08-01 11:18:11 +02:00
Piotr Caban
c52e0919fb
msxml3: Prepare libxml2 callbacks for IVBSAX... interfaces implementation.
2008-08-01 11:18:11 +02:00
Piotr Caban
cafbf853ab
msxml3: Added IVBSAXAttributes implementation.
2008-08-01 11:18:11 +02:00
Piotr Caban
4c69e86dea
msxml3: Prepare functions for IVBSAX... interfaces implementation.
2008-08-01 11:18:11 +02:00
Piotr Caban
6818cc6fee
msxml3: Added ISAXAttributes_getQName implementation.
2008-08-01 11:18:11 +02:00
Piotr Caban
df5e40ec72
msxml3: Reorganize parse_buffer function (make use of libxml2 parserInternals.h).
2008-08-01 11:18:11 +02:00
Piotr Caban
25168401af
msxml3: Added ISAXAttributes_getValue implementation.
2008-07-31 13:03:50 +02:00
Piotr Caban
421a9a61c4
msxml3: Added ISAXAttributes_getLocalName implementation.
2008-07-31 13:03:45 +02:00
Piotr Caban
58b26f3b07
msxml3: Add ISAXAttribute_getLength implementation.
2008-07-31 13:03:40 +02:00
Piotr Caban
6df49d5707
msxml3: Initialize ISAXAttribute structure.
2008-07-31 13:03:33 +02:00
Alistair Leslie-Hughes
95660514d3
msxml3: Format get_xml string to be more like msxml3.
2008-07-28 14:29:07 +02:00
Piotr Caban
5816c3808e
msxml3: Added stub implementation of ISAXAttributes.
2008-07-28 11:35:31 +02:00
Piotr Caban
742eb4ba08
msxml3/tests: Added test for ISAXXMLReader_parseURL.
2008-07-28 11:35:21 +02:00
Piotr Caban
b15345d4a8
msxml3: Added ISAXXMLReader_parseURL implementation.
2008-07-28 11:35:15 +02:00
Piotr Caban
6b2e7a18ba
msxml3: Generalize bsc_t implementation.
2008-07-28 11:35:02 +02:00
Piotr Caban
33e35025ec
msxml3: Fix for accessing uninitialized memory.
2008-07-24 11:55:08 +02:00
Piotr Caban
68963c9fd0
msxml3/tests: Add test for parsing document with '\r' characters.
2008-07-24 11:55:01 +02:00
Piotr Caban
c545852013
msxml3/tests: Add test for parsing from IStream.
2008-07-24 11:54:20 +02:00
Piotr Caban
3d4ad645bd
msxml3: Change ISAXXMLReader_characters implementation so it works correctly on files with '\r' characters.
2008-07-24 11:53:13 +02:00
Piotr Caban
bb849dc9c3
msxml3: Change ISAXXMLReader_getLine and ISAXXMLReader_getColumn functions.
2008-07-24 11:53:04 +02:00
Piotr Caban
fc825af3ee
msxml3: Added support for more arguments in ISAXXMLReader_parse.
...
Parsing is not working when XMLDOMDocument is passed. It's because
IXMLDOMDocument_get_xml returns incomplete data.
2008-07-24 11:52:55 +02:00
Piotr Caban
194bae3b60
msxml3: Reorganize ISAXXMLReader_parse function.
2008-07-24 11:52:43 +02:00
Detlef Riekenberg
50840ec3be
msxml3/tests: Fix failure and crash on win9x.
2008-07-23 13:06:22 +02:00
Piotr Caban
0a8b284010
msxml3/tests: Added test for ISAXXMLReader_parse with SafeArray as argument.
2008-07-21 12:57:09 +02:00
Piotr Caban
75681ef314
msxml3: Added support for SafeArrays in ISAXXMLReader_parse.
2008-07-21 12:57:02 +02:00
Piotr Caban
bba7eb5825
msxml3: Add error handling.
2008-07-21 12:56:52 +02:00
Piotr Caban
918a46ce2c
msxml3/tests: Added tests for ISAXXMLReader_putErrorHandler and ISAXXMLReader_getErrorHandler.
2008-07-21 12:56:44 +02:00
Piotr Caban
2cb215b51f
msxml3: Do not invoke ISAXXMLReader_endDocument when parser was stopped.
2008-07-21 12:56:37 +02:00
Michael Stefaniuc
5330f7171d
msxml3: Remove redundant NULL check before HeapFree (Smatch).
2008-07-18 11:12:00 +02:00
Piotr Caban
1547a9de47
msxml3/tests: Added more tests for ISAXXMLReader_parse and ISAXLocator.
2008-07-17 13:03:51 +02:00
Piotr Caban
3196f7801c
msxml3: Added ISAXLocator_getSystemId.
2008-07-17 13:03:26 +02:00
Piotr Caban
60ca0a7b53
msxml3: Added ISAXLocator_getPublicId.
2008-07-17 13:03:20 +02:00
Piotr Caban
e47cbd1e5d
msxml3: Added ISAXContentHandler_putDocumentLocator event.
2008-07-17 13:03:15 +02:00
Piotr Caban
40388631f8
msxml3: Added ISAXContentHandler_characters event.
2008-07-17 13:03:11 +02:00
Piotr Caban
669326344f
msxml3: Added ISAXContentHandler_endElement event.
2008-07-17 13:03:04 +02:00
Piotr Caban
965a2ea5dd
msxml3: Added ISAXContentHandler_startElement event.
2008-07-17 13:02:54 +02:00
Piotr Caban
c58b24b374
msxml3: Added ISAXContentHandler_endDocument event.
2008-07-17 13:02:46 +02:00
Piotr Caban
4cdcc02562
msxml3: Added ISAXLocator_getLineNumber and ISAXLocator_getColumnNumber partial implementation.
2008-07-17 13:02:39 +02:00
Piotr Caban
072383e05b
msxml3: Added ISAXContentHandler_startDocument event.
2008-07-17 13:02:30 +02:00
Piotr Caban
51c952767c
msxml3: Added partial implementation of ISAXXMLReader_parse.
2008-07-17 13:02:21 +02:00
Piotr Caban
d3e9ca7d0a
msxml3: Added stub implementation of ISAXLocator.
2008-07-17 13:02:09 +02:00
Zhangrong Huang
c4ac69b755
msxml3: Add support for accessing CDATASection node.
2008-07-16 19:56:24 +02:00
Zhangrong Huang
89f1bfabe3
msxml3: Add support for accessing document node.
2008-07-16 19:56:24 +02:00
Francois Gouget
6dd7f060a2
msxml3: Fix compilation on systems that don't support nameless unions.
2008-07-14 12:29:53 +02:00
Piotr Caban
4799f06f20
msxml3: Fixed typo in create_bsc.
2008-07-14 12:27:55 +02:00
Alexandre Julliard
8e8d63933b
msxml3: Fix compile without xml headers.
2008-07-14 11:48:37 +02:00
Piotr Caban
f216514dd5
msxml3/tests: Added test for getContentHandler with NULL argument.
2008-07-11 14:22:26 +02:00
Piotr Caban
b3da220229
msxml3: Fixed ISAXXMLReader_getContentHandler and ISAXXMLReader_getErrorHandler when second argument is NULL.
2008-07-11 14:22:26 +02:00
Piotr Caban
d676f7e5bb
msxml3: Fixed xmlnode_removeChild.
2008-07-11 14:22:25 +02:00
Piotr Caban
93e76ece37
msxml3: oldChild in xmlnode_removeChild may be NULL.
2008-07-10 18:11:22 +02:00
Piotr Caban
088f3eef9c
msxml3/tests: Added more tests to ISAXXMLReader_putContentHandler and ISAXXMLReader_getContentHandler, added todo test for ISAXXMLReader_parse.
2008-07-10 18:11:13 +02:00
Francois Gouget
c3a952eb48
msxml3/tests: Add a trailing '\n' to ok() calls.
2008-07-10 12:18:23 +02:00
Alexandre Julliard
33128dbb22
msxml3/tests: Fix test cleanup.
2008-07-09 11:46:44 +02:00
Piotr Caban
616fd82062
msxml3: Skip the first XML declaration in file generated by domdoc_save.
...
This is the last patch needed for Photoshop CS3 installer.
2008-07-09 11:31:23 +02:00
Piotr Caban
82b2a83337
msxml3: Added test of files generated by IXMLDOMDocument_save.
2008-07-09 11:31:23 +02:00
Piotr Caban
800463c21b
msxml3: Implemented xmlnode_get_ownerDocument.
2008-07-09 11:31:23 +02:00
Piotr Caban
7f84185aa4
msxml3: Split DOMDocument_create.
2008-07-09 11:31:23 +02:00
Piotr Caban
8221a65049
msxml3: Return better bindf in GetBindInfo.
2008-07-09 11:31:23 +02:00
Piotr Caban
d8b22b9fb5
msxml3: Use OnDataAvailable for reading stream.
2008-07-09 11:31:23 +02:00
Piotr Caban
a08962d41c
msxml3: Store current bsc in domdoc.
2008-07-09 11:31:23 +02:00
Piotr Caban
56e231a4e5
msxml3: Store IBinding in bsc.
2008-07-09 11:31:22 +02:00
Piotr Caban
0f76b41809
msxml3: Make bsc heap based object.
2008-07-09 11:31:22 +02:00
Piotr Caban
223df167cb
msxml3: Implemented domdoc_put_documentElement.
2008-07-09 11:31:22 +02:00
Piotr Caban
26b95dc7fd
msxml3: Use IXMLDOMNode_get_nodeType in xmlnode_appendChild.
2008-07-09 11:31:22 +02:00
Piotr Caban
cabbe8fa35
msxml3/test: Added ISAXXMLReader test.
2008-07-09 11:31:22 +02:00
Piotr Caban
a3549cd9d2
msxml3: Added ISAXXMLReader_getErrorHandler implementation.
2008-07-09 11:31:22 +02:00
Piotr Caban
be89ee1a31
msxml3: Added ISAXMLReader_putErrorHandler implementation.
2008-07-09 11:31:22 +02:00
Piotr Caban
23cae5803a
msxml3: Added ISAXMLReader_getContentHandler implementation.
2008-07-09 11:31:22 +02:00
Piotr Caban
3fa75f49b4
msxml3: Added ISAXXMLReader_putContentHandler implementation.
2008-07-09 11:31:22 +02:00
Piotr Caban
5b350582b9
msxml3: Added ISAXMLReader_getContentHandler implementation.
2008-07-09 11:31:22 +02:00
Piotr Caban
19267603c5
msxml3: Added stub implementation for SAXXMLReader interface.
2008-07-09 11:31:22 +02:00
Alexandre Julliard
79c64acc7b
tests: Don't depend on the static uuid libraries in the tests.
...
This avoids trouble with the broken MingW libraries when
cross-compiling the tests.
2008-07-08 17:51:45 +02:00
Zhangrong Huang
86a0643df8
msxml3/test: Fix a typo in test node_to_string().
2008-07-03 13:08:19 +02:00
Alistair Leslie-Hughes
746cdb4a6d
msxml3: Added tests to check for invalid arguments.
2008-07-03 13:08:18 +02:00
Alistair Leslie-Hughes
01bd1c17c8
msxml3: Added checks for invalid arguments in nodelist.
2008-07-03 13:08:18 +02:00
Alistair Leslie-Hughes
212335e0b8
msxml3: Added checks for invalid arguments in queryresult.
2008-07-03 13:08:18 +02:00
Alistair Leslie-Hughes
13f202a6e9
msxml3: Use libxml macros to get the length of a set.
2008-07-03 13:08:18 +02:00
Piotr Caban
0781daba7a
msxml3/tests: Fix error messages.
2008-07-03 13:08:18 +02:00
Piotr Caban
66eca8b3d6
msxml3/tests: Better error messages formatting.
2008-07-03 13:08:18 +02:00
Alistair Leslie-Hughes
d659e63d73
msxml3: Added support to create an Attribute in createNode.
2008-07-03 11:50:51 +02:00
Piotr Caban
c0661fdb90
msxml3: Added IXMLDOMElement_getAttributeNode implementation.
2008-07-02 11:37:09 +02:00
Piotr Caban
bd4e7379ae
msxml3: Added IXMLDOMElement_getAttributeNode test.
2008-07-02 11:37:05 +02:00
Alistair Leslie-Hughes
1fc1bb654d
msxml3: Added support for creating DOMFreeThreadedDocument.
2008-06-27 11:40:17 +02:00
Dan Kegel
578870bc4d
msxml3/tests: VT_EMPTY is not a string.
2008-06-23 12:46:29 +02:00
Alistair Leslie-Hughes
56d5332285
msxml3: Improved checking of failed case.
2008-06-20 12:39:44 +02:00
Andrew Talbot
3aa36b53ca
msxml3: Constify some variables.
2008-06-20 12:22:55 +02:00
Alexandre Julliard
5a849d31cf
msxml3: Fix a compile error without xml headers.
2008-06-11 20:02:49 +02:00
Alistair Leslie-Hughes
558ae52cc4
msxml3: Stop tests crashing under windows 98.
2008-06-09 19:09:29 +02:00
Dan Kegel
d38dc0233a
msxml/tests: Use VariantInit, not VariantClear, to initialize new variants.
2008-06-06 10:28:42 +02:00
Alistair Leslie-Hughes
6a90c5890c
msxml3: Stopped tests from crashing and a Win98 fix.
2008-05-26 17:55:19 +02:00
Francois Gouget
9787d68941
msxml3/tests: Add a trailing '\n' to an ok() call.
2008-05-06 16:10:04 +02:00
Alexandre Julliard
dad21bbcbf
makefiles: List the static libraries as normal imports instead of extra libs.
2008-04-30 14:23:55 +02:00
Eric Pouech
21171c403f
janitorial: Prototype func() should be func(void).
2008-04-30 13:45:23 +02:00
Alistair Leslie-Hughes
ad1f05f961
msxml3: Implement IXMLDOMComment insertData.
2008-04-29 14:58:11 +02:00
Alistair Leslie-Hughes
f4a797e90b
msxml3: Implement IObjectSafety for IXMLDOMDocument2.
2008-04-29 14:58:02 +02:00
Alistair Leslie-Hughes
af80b06f0f
msxml3: Implement IDispatch for IXMLDOMNode.
2008-04-29 14:57:47 +02:00
Alistair Leslie-Hughes
340f34ddf6
msxml3: Added IObjectWithSite support in IXMLDOMDocument2.
2008-04-28 14:31:10 +02:00
Alistair Leslie-Hughes
42db8b439f
msxml3: Corrected transformNode.
2008-04-25 14:47:55 +02:00
Alexandre Julliard
8ebe988d2e
Add makedep magic comments for typelibs in resource files.
2008-04-24 22:14:21 +02:00
Alistair Leslie-Hughes
c3e9780d22
msxml3: Corrected IXMLDOMComment appendData with a broken xmlTextConcat function.
2008-04-21 12:10:37 +02:00
Alistair Leslie-Hughes
38634f0eb9
msxml3: Implement get_prefix.
2008-04-21 12:10:37 +02:00
Alistair Leslie-Hughes
a430b37355
msxml3: Add tests for get_prefix and get_namespaceURI.
2008-04-21 12:10:37 +02:00
Alistair Leslie-Hughes
8842ccb636
msxml3: Implement get_namespaceURI.
2008-04-21 12:10:37 +02:00
Lei Zhang
9d7f7bfc5e
msxml3: Check for xsltInit before calling it.
2008-04-18 13:57:15 +02:00
Alistair Leslie-Hughes
880bacb5f1
msxml3: Implement transformNode.
2008-04-17 12:25:29 +02:00
Austin English
05faae7b5a
Spelling fixes.
2008-04-09 12:07:39 +02:00
Piotr Caban
4fb786a355
msxml3: Added fixmes to stubs.
2008-04-01 11:29:34 +02:00
Piotr Caban
c1f3339557
msxml3: Added SAXXMLReader registration.
2008-04-01 11:29:31 +02:00
Andrew Talbot
7142fc1634
msxml3: Remove superfluous semicolon.
2008-04-01 11:29:14 +02:00
Alistair Leslie-Hughes
9a7b81be9a
msxml3: Correct IXMLDOMCDATASection appendData.
2008-03-27 11:05:56 +01:00
Alistair Leslie-Hughes
d9b1bf541f
msxml3: Correct IXMLDOMComment appendData.
2008-03-27 11:05:53 +01:00
Alistair Leslie-Hughes
d3597f5e13
msxml3: Correct IXMLDOMText appendData.
2008-03-27 11:05:50 +01:00
Alistair Leslie-Hughes
b478ec0027
msxml3: Correct SAXXMLReader_create.
2008-03-26 11:21:14 +01:00
Lei Zhang
724d4b1fad
msxml3: Fix compiles for systems without libxml2.
2008-03-26 10:33:21 +01:00
Marcus Meissner
5fd2e6e7b1
msxml3: Fixed include of SAX.h.
2008-03-25 16:14:11 +01:00
Alistair Leslie-Hughes
264be58812
msxml3: Added support for SAXXMLReader.
2008-03-25 11:45:55 +01:00
Alistair Leslie-Hughes
20f8d63964
msxml3: Added typelib ids for SAX interfaces.
2008-03-25 11:45:51 +01:00
Francois Gouget
304b415284
Assorted spelling fixes.
2008-03-19 11:21:27 +01:00
Alistair Leslie-Hughes
8746e38758
msxml3: Implemented IXMLDOMCDATASection_insertData.
2008-03-13 20:21:15 +01:00
Alistair Leslie-Hughes
9b3234eb35
msxml3: Implement IXMLDOMComment_appendData.
2008-03-13 20:21:02 +01:00
Alistair Leslie-Hughes
52f6a33a85
msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose target is xml.
2008-03-13 11:31:32 +01:00
Alistair Leslie-Hughes
6167c6122a
msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
2008-03-12 12:25:19 +01:00
Alistair Leslie-Hughes
a1cce9288b
msxml3: Register msxml3 typelib.
2008-03-12 12:24:51 +01:00
Alistair Leslie-Hughes
17bf0d9164
msxml3: Corrected double free in test.
2008-03-11 13:26:11 +01:00
Alistair Leslie-Hughes
036953842d
msxml3: Implemented IXMLDOMText_insertData.
2008-03-10 19:12:53 +01:00
Alistair Leslie-Hughes
b77af27067
msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface.
2008-03-10 19:12:53 +01:00
Alistair Leslie-Hughes
675ed5a9b4
msxml3: Implement IXMLDOMCDATASection_appendData.
2008-03-10 12:23:17 +01:00
Alistair Leslie-Hughes
c7f3dfc1a1
msxml3: Implement IXMLDOMCDATASection_substringData.
2008-03-10 12:23:06 +01:00
Alistair Leslie-Hughes
777aa3382d
msxml3: Implement IXMLDOMComment_substringData.
2008-03-10 12:22:53 +01:00
Alistair Leslie-Hughes
077e9d8945
msxml3: Remove Byte since it's not a valid datatype.
2008-03-05 11:20:38 +01:00
Alistair Leslie-Hughes
8ac57e940b
msxml3: Stopped seg faults during regression tests on windows.
2008-03-05 11:20:26 +01:00
Francois Gouget
29ef0b90ee
Assorted spelling, punctuation and case fixes.
2008-03-03 12:04:48 +01:00
Alistair Leslie-Hughes
6dee6819b2
msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
2008-03-03 11:57:49 +01:00
Alistair Leslie-Hughes
56da338e5c
msxml3: Implmented IXMLDOMCDATASection_get_data.
2008-03-03 11:57:42 +01:00
Alistair Leslie-Hughes
c43b0706a3
msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
2008-03-03 11:57:28 +01:00
Alistair Leslie-Hughes
f9c5856c8c
msxml3: Implement IXMLDOMText_appendData.
2008-03-03 11:57:20 +01:00
Alistair Leslie-Hughes
a7c9fbc65c
msxml3: Implemented IXMLDOMText substringData.
2008-02-29 20:07:13 +01:00
Alistair Leslie-Hughes
c61937b6d4
msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
2008-02-29 12:35:43 +01:00
Alistair Leslie-Hughes
f9d89ed36a
msxml3: Implement IXMLDOMComment_get_data.
2008-02-28 12:56:55 +01:00
Alistair Leslie-Hughes
c48ad71068
msxml3: Implement IXMLDOMText_get_data.
2008-02-28 12:56:46 +01:00
Alistair Leslie-Hughes
a1f5fef880
msxml3: Implement IXMLDOMComment_get_nodeValue.
2008-02-28 12:56:34 +01:00
Francois Gouget
39844efc5f
msxml3: Add a trailing '\n' to a Wine trace.
2008-02-27 14:52:23 +01:00
Alistair Leslie-Hughes
0d4db95d99
msxml3: Implement IXMLDOMCDATASection_get_length.
2008-02-27 14:52:23 +01:00
Alistair Leslie-Hughes
be435c47cb
msxml3: Implement IXMLDOMComment_get_length.
2008-02-27 14:52:23 +01:00
Alistair Leslie-Hughes
5579d2f995
msxml3: Tests for put_data.
2008-02-25 13:40:56 +01:00
Alistair Leslie-Hughes
dfe23babe2
msxml3: Implement IXMLDOMComment put_data.
2008-02-25 13:35:45 +01:00
Alistair Leslie-Hughes
1e3153a7b7
msxml3: Implement IXMLDOMText put_data.
2008-02-25 13:35:39 +01:00
Alistair Leslie-Hughes
cd3f18fbf2
msxml3: Implement IXMLDOMProcessingInstruction put_data.
2008-02-25 13:35:31 +01:00
Alistair Leslie-Hughes
d0cd1ea893
msxml3: Implement IXMLDOMCDATASection put_data.
2008-02-25 13:35:25 +01:00
Alistair Leslie-Hughes
75a8444a8b
msxml3: Implement IXMLDOMNode put_nodeValue.
2008-02-25 13:35:17 +01:00
Alistair Leslie-Hughes
64683549b0
msxml3: Implement IDispatch for IXMLDOMNodeList.
2008-02-21 12:26:58 +01:00
Alistair Leslie-Hughes
f90fcca181
msxml3: Implement IDispatch for IXMLDOMImplementation.
2008-02-21 12:26:46 +01:00
Alistair Leslie-Hughes
93d1c2755a
msxml3: Added PI tests.
2008-02-21 12:26:38 +01:00
Alistair Leslie-Hughes
8c4f9fe62c
msxml3: Implement get_data for PI Nodes.
2008-02-21 12:26:29 +01:00
Alistair Leslie-Hughes
a2debce7c5
msxml3: Correct get_nodeValue for PI Nodes.
2008-02-21 12:26:19 +01:00
Alistair Leslie-Hughes
3c4cc5fb88
msxml3: Implement put_dataType.
2008-02-20 12:09:49 +01:00
Alistair Leslie-Hughes
6277bd3fe1
msxml3: Implemented IDispatch for IXMLDOMAttribute.
2008-02-20 12:07:34 +01:00
Alistair Leslie-Hughes
72e70a0122
msxml3: Implement IXMLDOMText length property.
2008-02-19 14:17:33 +01:00
Alistair Leslie-Hughes
e2ac47a4f1
msxml3: Implemented IDispatch for IXMLDOMDocument2.
2008-02-19 14:16:18 +01:00
Alistair Leslie-Hughes
aa284e7e76
msxml3: Implemented IDispatch for IXMLDocument.
2008-02-19 14:15:05 +01:00
Alistair Leslie-Hughes
c75df9b842
msxml3: Implemented IDispatch for IXMLElement.
2008-02-19 14:14:57 +01:00
Alistair Leslie-Hughes
a6eb94f380
msxml3: Implemented IDispatch for IXMLDOMNodeList.
2008-02-19 14:14:47 +01:00
Alistair Leslie-Hughes
39b2f0fd83
msxml3: Implemented IDispatch for IXMLDOMParseError.
2008-02-19 14:14:37 +01:00
Alistair Leslie-Hughes
5fb8b2f3c1
msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
2008-02-19 14:14:25 +01:00
Alistair Leslie-Hughes
b0783a3d94
msxml3: Implemented IDispatch for IXMLDOMEntityReference.
2008-02-19 14:14:16 +01:00
Alistair Leslie-Hughes
fb08f209e1
msxml3: Implemented IDispatch for IXMLDOMElement.
2008-02-19 14:14:06 +01:00
Alistair Leslie-Hughes
f02505ebfb
msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
2008-02-19 14:13:54 +01:00
Alistair Leslie-Hughes
14705ad8f5
msxml3: Implemented IDispatch for IXMLDOMComment.
2008-02-19 14:13:37 +01:00
Alistair Leslie-Hughes
2ad03e8d07
msxml3: Implemented IDispatch for IXMLDOMCDATASection.
2008-02-19 14:13:23 +01:00
Alistair Leslie-Hughes
9fecdccc63
msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
2008-02-19 14:13:12 +01:00
Alistair Leslie-Hughes
4a053e66ce
msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
2008-02-19 14:12:56 +01:00
Alistair Leslie-Hughes
003beeafb9
msxml3: Implemented IDispatch for IXMLDOMText.
2008-02-19 14:12:06 +01:00
Alistair Leslie-Hughes
4a58bf5cff
msxml3: Support functions for typelib.
2008-02-18 12:41:37 +01:00
Alistair Leslie-Hughes
e9063b7776
msxml3: Implement IXMLDOMAttribute name property.
2008-02-16 16:02:21 +01:00
Alistair Leslie-Hughes
701991ca32
msxml3: Implement IXMLDOMProcessingInstruction target.
2008-02-16 16:02:15 +01:00
Francois Gouget
4c8e218252
Assorted spelling fixes.
2008-02-15 12:09:24 +01:00
Alistair Leslie-Hughes
9e8c0e54c6
msxml3: Corrected tests for msxml service packs versions.
2008-02-12 22:40:24 +01:00
Alistair Leslie-Hughes
587328312b
msxml3: Corrected test text.
2008-02-08 13:13:27 +01:00
Reece H. Dunn
fb36abaee9
msxml3: Fix the domdoc test failures.
2008-02-05 12:44:26 +01:00
Alistair Leslie-Hughes
c9f5f2c6a2
msxml3: Correct createElement return value for an invalid type.
2008-02-04 14:18:20 +01:00
Alistair Leslie-Hughes
d4a4b12a43
msxml3: Corrected Entity Reference Test.
2008-02-04 14:18:20 +01:00
Alistair Leslie-Hughes
b7e6906c2d
msxml3: Validated attribute name.
2008-02-04 14:18:20 +01:00
Alistair Leslie-Hughes
7645f321d9
gmsxml3: Added typelib support.
2008-01-24 12:11:25 +01:00
Francois Gouget
d0794c4aeb
Assorted spelling fixes.
2008-01-23 21:16:22 +01:00
Alistair Leslie-Hughes
af15cfefcd
msxml3: Return correct IDispatch Interface.
2008-01-22 12:00:31 +01:00
Alistair Leslie-Hughes
a81d22d423
msxml3: Implement IXMLDOMEntityReference interface.
2008-01-22 11:59:54 +01:00
Alistair Leslie-Hughes
bfeb14d0d8
msxml3: Entity Reference nodes do not support attributes property.
2008-01-21 12:37:04 +01:00
Alistair Leslie-Hughes
c40d4997b3
msxml3: Implement IXMLDOMDocumentFragment Interface.
2008-01-21 12:36:39 +01:00
Alistair Leslie-Hughes
ed5a22fb29
msxml3: Implement IXMLDOMImplementation Interface.
2008-01-18 11:56:58 +01:00
Alistair Leslie-Hughes
8c3dd87fa8
msxml3: Attribute nodes are not typed.
2008-01-18 11:56:19 +01:00
Francois Gouget
44b52b128c
Assorted spelling fixes.
2008-01-16 12:48:29 +01:00
Alistair Leslie-Hughes
055b5e44fe
msxml3: Implement get_nodeTypeString.
2008-01-16 12:16:39 +01:00
Alistair Leslie-Hughes
b2101b8177
msxml3: Implement put_text.
2008-01-16 12:16:25 +01:00
Alistair Leslie-Hughes
83300893a2
msxml3: Corrected getAttribute to return current value and assign output var.
2008-01-14 15:53:05 +01:00
Alistair Leslie-Hughes
b57a7e01d6
msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
2008-01-14 15:52:53 +01:00
Alistair Leslie-Hughes
b9e9e041e8
msxml3: Implemented IXMLDOMCDATASection COM Object.
2008-01-14 15:52:34 +01:00
Alistair Leslie-Hughes
bf4a43e1e0
msxml3: Correct get_attributes for CDATA Section.
2008-01-14 15:51:43 +01:00
Alistair Leslie-Hughes
e989d48f43
msxml3: Implement get_dataType.
2008-01-14 15:51:37 +01:00
Gregor Münch
be853b6f4f
msxml3: Fix typo.
2008-01-14 13:10:22 +01:00
Andrew Talbot
d9cd7502d5
msxml3: Remove unneeded cast.
2008-01-14 13:10:04 +01:00
Marcus Meissner
9bccd06bf9
msxml3: Move potential NULL ptr derefs into their if () case.
2008-01-11 12:24:14 +01:00
Alistair Leslie-Hughes
8e1e3e5c51
msxml3: Fix memory leak in test.
2008-01-11 12:24:03 +01:00
Alistair Leslie-Hughes
3c94fb72de
msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
2008-01-09 13:38:03 +01:00
Alistair Leslie-Hughes
e906b136eb
msxml3: get_attributes not supported for Attribute, CData, Comment, Doc, Doc Frag, Entity and Text Nodes.
2008-01-09 13:38:02 +01:00
Alistair Leslie-Hughes
2896c46245
msxml3: previousSibling not supported for Attribute, Document and Document Fragment Nodes.
2008-01-09 13:38:02 +01:00
Alistair Leslie-Hughes
f31cd30841
msxml3: createProcessingInstruction: Check arguments are valid.
2008-01-09 13:38:02 +01:00
Alistair Leslie-Hughes
91ad27ea25
msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
2008-01-09 13:38:02 +01:00
Alistair Leslie-Hughes
4e908f65fb
msxml3: nextSibling not supported for Attribute, Document and Document Fragment Nodes.
2008-01-09 13:38:02 +01:00
Lei Zhang
672a6995c0
msxml: Fix compilation on machines without libxml2.
2008-01-07 22:56:58 +01:00
Francois Gouget
ca64f7c75a
msxml3/tests: Add the trailing '\n' to an ok() call.
2008-01-07 12:37:02 +01:00
Alistair Leslie-Hughes
667df8e47f
msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
2008-01-04 12:00:41 +01:00
Alistair Leslie-Hughes
11331847ac
msxml3: Implement get_xml.
2008-01-04 12:00:04 +01:00
Alistair Leslie-Hughes
cdac6b5005
msxml3: Cannot add an attribute with appendChild.
2008-01-04 11:59:29 +01:00
Alistair Leslie-Hughes
0a80e7c04e
msxml3: Add missing values for get_nodeName.
2008-01-04 11:59:04 +01:00
Alistair Leslie-Hughes
300191d58c
msxml3: Implement createAttribute.
2008-01-04 11:58:39 +01:00
Alistair Leslie-Hughes
2e3f5243ca
msxml3: Implement createComment.
2008-01-04 11:58:16 +01:00
Alistair Leslie-Hughes
48c0e684cb
msxml3: Implement setNamedItem.
2008-01-04 11:57:32 +01:00
Alistair Leslie-Hughes
7c1a7491ec
msxml3: Return E_INVALIDARG when value is NULL.
2008-01-03 13:30:41 +01:00
Alistair Leslie-Hughes
3b43ea73ef
msxml3: Fix memory leaks in tests.
2007-12-24 13:31:02 +01:00
Alistair Leslie-Hughes
497c2949c7
msxml3: Fix memory leak in tests.
2007-12-14 12:26:33 +01:00
Alistair Leslie-Hughes
93b6476671
msxml3: Fix memory leak in test.
2007-12-11 12:09:22 +01:00
Alistair Leslie-Hughes
b2add094ad
msxml: Register missing components.
2007-12-11 12:08:51 +01:00
Alistair Leslie-Hughes
7ec06c8442
msxml3: Implement IPersistStream.
2007-12-10 14:37:11 +01:00
Alistair Leslie-Hughes
3fcc0cae51
msxml3: Fix memory leak.
2007-12-10 12:35:55 +01:00
Alistair Leslie-Hughes
e3bfe193ca
msxml3: Fix memory leaks.
2007-12-10 12:27:18 +01:00
Alistair Leslie-Hughes
86af5b9754
msxml3: Implement cloneNode.
2007-12-07 17:36:01 +01:00
Alexandre Julliard
ad9396302d
Removed some unneeded imports.
2007-12-06 21:24:24 +01:00
Alistair Leslie-Hughes
f35673e9e9
msxml: Tests for createTextNode.
2007-11-21 12:55:35 +01:00
Alistair Leslie-Hughes
43d92f4d76
msxml: Implement createTextNode.
2007-11-21 12:55:31 +01:00
Alistair Leslie-Hughes
c443674d13
msxml: Always return a string in get_text.
2007-11-21 12:54:31 +01:00
Alistair Leslie-Hughes
9845a9ced4
msxml: Added test for get_text.
2007-11-21 12:54:25 +01:00
Huw Davies
02be3e260a
msxml3: Don't leak an interface on failure.
2007-11-16 12:33:08 +01:00
Alistair Leslie-Hughes
9c657b26af
msxml: Test for insertBefore with a NULL output parameter.
2007-11-15 11:11:27 +01:00
Alistair Leslie-Hughes
7fbf828afa
msxml: Allow insertBefore to have a NULL output parameter.
2007-11-15 11:11:19 +01:00
Rob Shearman
306129c92e
msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
2007-11-15 11:07:28 +01:00
Rob Shearman
76d0cab17d
msxml3: Fix some memory leaks of name in test_xmldoc.
2007-11-15 11:07:25 +01:00
Alistair Leslie-Hughes
fad20c9ce0
msxml3: Enable test for bad argument / fix memory leak.
2007-11-13 15:06:11 +01:00
Alistair Leslie-Hughes
8de2d5290a
msxml3: Return E_INVALIDARG on bad parameter.
2007-11-13 15:05:59 +01:00
Alistair Leslie-Hughes
2ad4f102f7
msxml3: Fix memory leak.
2007-11-07 13:20:57 +01:00
Alistair Leslie-Hughes
73e2ff5901
msxml: Fix a memory leak.
2007-11-05 15:00:52 +01:00
Francois Gouget
2993785f3a
Assorted non-ANSI function declaration fixes (missing void).
2007-08-30 11:57:18 +02:00
Stefan Leichter
5987d3a37b
msxml3: Remove 'recursive registry key delete' function.
2007-08-27 11:58:30 +02:00
Andrew Talbot
11904c80fa
msxml3: Cast-qual warning fix.
2007-07-25 13:02:13 +02:00
Mikołaj Zalewski
3c29359286
msxml3/tests: Avoid a crash that happens on some native systems.
2007-07-19 13:22:28 +02:00
Rob Shearman
d3a524cdba
msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and comment nodes.
2007-07-13 12:27:20 +02:00
Michael Stefaniuc
0152ec0375
janitorial: Remove superfluous casts of void pointers to other pointer types.
2007-06-27 12:53:50 +02:00
Alexandre Julliard
6d8c6c5a3a
msxml: Don't use VariantClear on an uninitialized variant.
2007-06-11 15:00:11 +02:00
Francois Gouget
fa48cb042c
Assorted spelling fixes.
2007-05-29 13:47:18 +02:00
Alexandre Julliard
e269fa378b
msxml3: Fixed compilation without libxml.
2007-05-29 12:05:20 +02:00
James Hawkins
e24667cc6e
msxml3: Add tests for IXMLDocument.
2007-05-25 20:12:38 +02:00
James Hawkins
9c04d0d8ca
msxml3: Add tests for IXMLElement and IXMLElementCollection.
2007-05-25 20:12:27 +02:00
James Hawkins
f5e9a1ea6f
msxml3: Add initial implementation of IXMLDocument.
2007-05-25 20:12:12 +02:00
James Hawkins
74f18d968f
msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
2007-05-25 20:11:15 +02:00
Mikołaj Zalewski
08fc650869
msxml3: Implement IXMLDOMElement::getElementsByTagName.
2007-05-18 20:00:03 +02:00
Mikołaj Zalewski
37ea00731a
msxml3: Add tests for XPath queries with namespaces.
2007-05-18 19:59:52 +02:00
Mikołaj Zalewski
b5c1d274c5
msxml3: For queries the get_item should change the current position.
2007-05-18 19:59:45 +02:00
Mikołaj Zalewski
e1cbec75c1
msxml3: Improve the XPath queries handling.
2007-05-18 14:50:21 +02:00
Andrew Talbot
abea9c409f
msxml3: Exclude unused headers.
2007-05-15 12:19:27 +02:00
Mikołaj Zalewski
bf3849ad6f
msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
2007-05-14 14:22:08 +02:00
Stefan Huehner
4d1d01f266
Mark several functions as static.
2007-03-13 13:35:12 +01:00
Huw Davies
1780ca678c
msxml3: Implement {get,putref}_schemas.
2007-02-28 13:28:18 +01:00
Huw Davies
c30c6e23ba
msxml3: Add a schema cache object.
2007-02-28 13:28:13 +01:00
Huw Davies
cdac075e41
msxml3: Register schema cache classes.
2007-02-26 19:04:14 +01:00
Huw Davies
9ceb5a3ea7
msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
2007-02-26 17:33:45 +01:00
Hans Leidekker
78e0f23b68
msxml3: Stub out some more getters and setters of IXMLDOMDocument.
2007-02-19 12:41:51 +01:00
Paul Vriens
695fa7542a
msxml3/tests: Cast-qual warning fixes.
2007-01-24 11:59:08 +01:00
Bang Jun-Young
45e8e360cd
msxml3: config.h police.
2007-01-22 13:29:07 +01:00
Andrew Talbot
7786576525
msxml3: Remove unused functions.
2007-01-15 14:22:35 +01:00
Colin Pitrat
f57bf10024
msxml: nextNode and reset functions.
2006-12-29 12:49:40 +01:00
Rob Shearman
588e423bde
msxml3: Add a simple test for XMLHTTP.
2006-12-28 12:23:45 +01:00
Marcus Meissner
f0280cbd1e
made functions and variables static in some testcases.
2006-12-11 12:18:29 +01:00
Francois Gouget
9c297ffed2
msxml3: Add '\n' to Wine trace.
2006-12-05 10:31:47 +01:00
Lei Zhang
6a530aba76
msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
2006-11-30 16:35:35 +01:00
Huw Davies
459dd11f3f
msxml3: Implement createElement.
2006-11-17 15:51:33 +01:00
Huw Davies
7c34694c01
msxml3: Implement createProcessingInstruction with a stub PI object.
2006-11-17 11:04:42 +01:00
Huw Davies
4696417941
msxml3: Support both v 2.x and 3.0 version independent clsids as well as the v 3.0 version dependent clsid.
2006-11-14 11:42:24 +01:00
Huw Davies
9e1284df23
msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
2006-11-14 11:42:17 +01:00
Huw Davies
8518ee38e3
msxml3: Initialize the uuids that aren't in libuuid.
2006-11-14 11:42:14 +01:00
Paul Chitescu
c75d739d32
msxml3: Check parameters of IXMLDOMNode::insertBefore().
2006-11-02 21:00:12 +01:00
Eric Pouech
858bebc7c8
msxml: Fixed list walking in xmlnodelist_get_length.
2006-10-24 11:32:24 +02:00
Hans Leidekker
fe1f3b0da5
msxml3/tests: Win64 printf format warning fixes.
2006-10-13 14:49:46 +02:00
Louis. Lenders
2d6b45081b
msxml3: Add a version resource.
2006-10-09 15:23:38 +02:00
Michael Stefaniuc
7ff24491d9
msxml3: Win64 printf format warning fixes.
2006-10-05 11:35:02 +02:00
Michael Stefaniuc
85ce5117c5
Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of DWORD/LONG/ULONG from long to int.
2006-09-29 16:08:30 +02:00
Dan Hipschman
47b6d3a1e3
msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
2006-09-21 11:26:25 +02:00
Alexandre Julliard
32ab895e46
makefiles: Generate the dependencies line to avoid some code duplication.
2006-09-14 09:38:16 +02:00
Alexandre Julliard
5cf75e615a
makefiles: Only run test and documentation targets in directories that need them.
2006-08-28 13:37:44 +02:00
Francois Gouget
b28f6e52e1
msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
2006-08-09 20:37:29 +02:00
Alexandre Julliard
0b8c80351a
msxml3: Make some functions and variables static.
2006-08-02 13:28:36 +02:00
Robert Shearman
2afa602059
msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
...
Don't delete the progid key when unregistering coclasses - this is now
done in unregister_progids.
2006-08-01 11:21:27 +02:00
Robert Shearman
1933135f0d
msxml3: Separate the writing of progids from the writing of classes.
...
This allows writing multiple progids that refer to one class.
Support writing out Version and VersionIndependentProgId keys for classes.
2006-08-01 11:21:22 +02:00
Robert Shearman
986b33d171
msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
2006-07-24 13:46:44 +02:00
Huw Davies
a307901ac0
msxml3: removeChild should catch a NULL child node.
2006-07-19 09:38:35 +02:00
Huw Davies
120e808f13
msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it doesn't find a match.
2006-07-19 09:38:29 +02:00
Alexandre Julliard
eb8a40c368
libs: Merged libwine_unicode into libwine.
...
Most dlls use libwine_unicode at this point, so there's nothing to
gain by having two separate libraries.
2006-07-11 19:33:22 +02:00
Huw Davies
187ab1c028
msxml3: Implement removeChild.
2006-07-11 12:05:06 +02:00
Alexandre Julliard
0fa8baafcb
make_dlls: Recursively ignore .ok files in all tests directories.
2006-07-10 21:26:50 +02:00
Alexandre Julliard
edd100b899
make_dlls: Recursively ignore testlist.c in all tests directories.
2006-07-10 21:19:42 +02:00
Alexandre Julliard
cc2b3b48e6
Take advantage of the recursive nature of .gitignore for Makefile entries.
...
Prefix other entries with '/' to make them non-recursive.
2006-07-10 20:47:54 +02:00
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
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