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
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
91513caa16
msxml3: Handle all variant types in IXMLDOMDocument::createNode.
2008-10-07 13:42:16 +02:00
Alistair Leslie-Hughes
954cb31448
msxml3: Add IDispatchEx support to IXMLDOMDocument2.
2008-09-03 14:21:43 +02:00
Francois Gouget
4560ce24d8
msxml3: Add a '\n' to a Wine trace.
2008-09-02 13:58:33 +02:00
Alistair Leslie-Hughes
373a43f0af
msxml3: Added and corrected trace string.
2008-08-18 17:15:56 +02:00
Piotr Caban
6b2e7a18ba
msxml3: Generalize bsc_t implementation.
2008-07-28 11:35:02 +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
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
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
Alistair Leslie-Hughes
d659e63d73
msxml3: Added support to create an Attribute in createNode.
2008-07-03 11:50:51 +02:00
Alexandre Julliard
5a849d31cf
msxml3: Fix a compile error without xml headers.
2008-06-11 20:02:49 +02:00
Alistair Leslie-Hughes
f4a797e90b
msxml3: Implement IObjectSafety for IXMLDOMDocument2.
2008-04-29 14:58:02 +02:00
Alistair Leslie-Hughes
340f34ddf6
msxml3: Added IObjectWithSite support in IXMLDOMDocument2.
2008-04-28 14:31:10 +02:00
Alistair Leslie-Hughes
6167c6122a
msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
2008-03-12 12:25:19 +01:00
Alistair Leslie-Hughes
e2ac47a4f1
msxml3: Implemented IDispatch for IXMLDOMDocument2.
2008-02-19 14:16:18 +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
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
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
3c94fb72de
msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
2008-01-09 13:38:03 +01:00
Alistair Leslie-Hughes
f31cd30841
msxml3: createProcessingInstruction: Check arguments are valid.
2008-01-09 13:38:02 +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
7ec06c8442
msxml3: Implement IPersistStream.
2007-12-10 14:37:11 +01:00
Alistair Leslie-Hughes
43d92f4d76
msxml: Implement createTextNode.
2007-11-21 12:55:31 +01:00
Alistair Leslie-Hughes
8de2d5290a
msxml3: Return E_INVALIDARG on bad parameter.
2007-11-13 15:05:59 +01:00
Mikołaj Zalewski
e1cbec75c1
msxml3: Improve the XPath queries handling.
2007-05-18 14:50:21 +02:00
Mikołaj Zalewski
bf3849ad6f
msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
2007-05-14 14:22:08 +02:00
Huw Davies
1780ca678c
msxml3: Implement {get,putref}_schemas.
2007-02-28 13:28:18 +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