[Bug 26226] msxml4 emits too much xmlns attributes

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Jun 11 17:59:41 CDT 2012


http://bugs.winehq.org/show_bug.cgi?id=26226

--- Comment #23 from Ulrik Dickow <u.dickow at gmail.com> 2012-06-11 17:59:41 CDT ---
Created attachment 40498
  --> http://bugs.winehq.org/attachment.cgi?id=40498
Trace BridgeCentral 2.2.5 SOAP-request with wine-1.5.3-165-g10a7dc2

This is a trace of BridgeCentral 2.2.5 on 09-May-2012 with a wine somewhere
between 1.5.3 and 1.5.4, with just the official patch to use Gecko 1.6-beta
(unrelated to msxml).  The trace has been cut down to just the part where the
application uses msxml in order to make a SOAP-request to a server (login via
"DBf-kode").  The login fails to be built and is never sent on the network. 
After this I used 'winetricks msxml3' to install the native msxml3 (SP7).  That
made the SOAP-request work perfectly.

Short interpretation: wine msxml3 humps along with warnings and seems to almost
work until it reaches the point where it wants to use setAttributeNode to add
an attribute node with attribute "xmlns" and value
"http://www.wso2.org/php/xsd", but that fails.

I have looked further into the problem by creating two stand-alone test
programs to reproduce similar SOAP-requests in various ways
(tst-msxml_make_soap.c) or just small bits of interesting XML releated to this
(tst-msxml_xmlns_simple.c).  I add these, and diffs of their output, in the
following attachments.

Finally I found out how to improve the wine code to produce better, error-free
XML in this and several other cases, so that BridgeCentral now works without
winetricks.  I of course will attach my patch(es) too (split in two patches).

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list