private bool UriEqual(Uri uri1, string uri1Str, string uri2Str, XmlResolver resolver) { if (resolver == null) { return uri1Str == uri2Str; } if (uri1 == null) { uri1 = resolver.ResolveUri(null, uri1Str); } Uri uri2 = resolver.ResolveUri(null, uri2Str); return uri1.Equals(uri2); }