Commit Graph

26 Commits

Author SHA1 Message Date
Adam Martinson f3678ec193 msxml3: Fix domdoc_getElementsByTagName()/domelem_getElementsByTagName(). 2010-11-24 12:03:06 +01:00
Adam Martinson e16914963e msxml3: Implement XSLPattern collection methods. 2010-11-03 14:56:26 +01:00
Adam Martinson 42ccbc5132 msxml3: Add XSLPattern nodeType() method. 2010-11-03 14:50:43 +01:00
Adam Martinson 8401caae4c msxml3: Use libxml2 macros for XSLPattern method return values. 2010-11-03 14:50:36 +01:00
Adam Martinson 77b7323b4f msxml3: Fix XSLPattern namespace handling. 2010-10-29 17:28:11 +02:00
Adam Martinson fec2199f4f msxml3: libxml2 error/warning callback functions. 2010-10-28 12:17:02 +02:00
Adam Martinson 4f78c04ec8 msxml3: XSLPattern support.
Parse XSLPattern queries and translate them into equivalent XPath queries.
XSLPattern built-in functions/operators are translated to their XPath
counterparts where applicable.  If no direct XPath counterpart exists,
they are registered as custom XPath functions for the sake of speed where
possible.  As a last resort, they are translated into compound XPath
expressions to accomplish the task, if more slowly.
If the parser encounters an error, the original XSLPattern query is
returned, as this is more likely to work than a mangled one.
2010-10-04 16:18:54 +02:00
Adam Martinson 05f011b735 msxml3: Implement SelectionNamespaces property. 2010-09-29 11:12:47 +02:00
Nikolay Sivov 1ce8be01f2 msxml3: Fix IXMLDOMDocument::getElementsByTagName() for some special cases. 2010-09-02 11:53:26 +02:00
Nikolay Sivov 62e521ad0d msxml3: Add IXMLDOMDocument3 stub support. 2010-08-30 11:28:17 +02:00
Nikolay Sivov bc3337f86f msxml3: Use defined macros to access internal XPath structures. 2010-06-14 14:14:16 +02:00
Nikolay Sivov abe86a1ef9 msxml3: Use common format for TRACE() in DOM objects. 2010-02-17 09:42:50 +01:00
Nikolay Sivov d8a9a691e6 msxml3: Use existing helpers for heap allocations. 2010-02-04 13:39:28 +01:00
Jacek Caban cdc8e02f5b msxml3: Use IXMLDOMSelection as a main queryresult interface. 2009-08-29 17:13:00 +02:00
Michael Stefaniuc bd87b49614 msxml3: Change long to LONG in msxml2.idl and xmldom.idl. 2009-03-10 12:06:14 +01:00
Andrew Talbot 68f0e06434 msxml3: Sign-compare warning fix. 2008-10-23 12:13:29 +02:00
Alistair Leslie-Hughes 2b5a59c092 msxml3: Correct cast. 2008-10-01 11:42:23 -05:00
Alistair Leslie-Hughes b64b5ea5ea msxml3: Correct IDispatchEx Invoke to return the correct object. 2008-09-18 13:28:40 +02:00
Piotr Caban ceb8979222 msxml3: Added custom queryresult DISPIDs implementation. 2008-08-25 11:29:45 +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
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
Alistair Leslie-Hughes a6eb94f380 msxml3: Implemented IDispatch for IXMLDOMNodeList. 2008-02-19 14:14:47 +01: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