diff --git a/dlls/msxml3/domdoc.c b/dlls/msxml3/domdoc.c index 45a495d80a1..e06b03d3ab2 100644 --- a/dlls/msxml3/domdoc.c +++ b/dlls/msxml3/domdoc.c @@ -2656,9 +2656,15 @@ static HRESULT WINAPI domdoc_validateNode( { ++validated; /* TODO: get a real error code here */ - TRACE("schema validation failed\n"); - if (hr != S_OK) + if (hr == S_OK) + { + TRACE("schema validation succeeded\n"); + } + else + { + ERR("schema validation failed\n"); err_code = E_XML_INVALID; + } } else { @@ -2669,7 +2675,7 @@ static HRESULT WINAPI domdoc_validateNode( if (!validated) { - TRACE("no DTD or schema found\n"); + ERR("no DTD or schema found\n"); err_code = E_XML_NODTD; hr = S_FALSE; } diff --git a/dlls/msxml3/schema.c b/dlls/msxml3/schema.c index 17439a54b83..fd56aebc3c8 100644 --- a/dlls/msxml3/schema.c +++ b/dlls/msxml3/schema.c @@ -1356,6 +1356,8 @@ HRESULT SchemaCache_validate_tree(IXMLDOMSchemaCollection2* iface, xmlNodePtr tr * do we try to load from that? */ if (schema) return Schema_validate_tree(schema, tree); + else + WARN("no schema found for xmlns=%s\n", get_node_nsURI(tree)); return E_FAIL; }