Используйте пользовательский XmlUrlResolver
class MyXmlUrlResolver : XmlUrlResolver
{
public override Uri ResolveUri(Uri baseUri, string relativeUri)
{
if (baseUri != null)
return base.ResolveUri(baseUri, relativeUri);
else
return base.ResolveUri(new Uri("http://mypath/"), relativeUri);
}
}
И используйте его в функции загрузки XslCompiledTransform,
resolver=new MyXmlUrlResolver();
xslt.Load(xR,null,resolver);
Я, вероятно, упускаю очевидное, но есть ли причина, по которой вы просто не меняете URI для параметра Included. xsl, чтобы быть истинным URL? Это можно сделать либо в документе XSL, если у вас есть доступ, либо с помощью манипуляции со строками в противном случае?