Nikolay Sivov (@nsivov) commented about dlls/msxml3/tests/domdoc.c:
+ ok(hr == S_OK, "Failed to transform node, hr %#lx.\n", hr); + + off.QuadPart = 0; + hr = IStream_Seek(istream, off, STREAM_SEEK_SET, NULL); + ok(hr == S_OK, "Failed to seek, hr %#lx.\n", hr); + + nread = 0; + memset(bufferA, 0xcc, sizeof(bufferA)); + hr = IStream_Read(istream, bufferA, sizeof(bufferA), &nread); + ok(hr == S_OK, "Failed to read, hr %#lx.\n", hr); + bufferA[nread] = 0; + todo_wine + ok(!strcmp(bufferA, transform_utf8_ret) || + !strcmp(bufferA, transform_utf8_ret_alt), + "got output %s\n", wine_dbgstr_a(bufferA)); + IStream_Release(istream); Could you try to get rid of this variance in results? For example adjusting output to be <item>text</item>, so we have closing tag at all times.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/10027#note_129056