我有一个嵌入在程序集中的xslt文件。嵌入在该组件中的还有图像。
如何在xsl文件中添加对该嵌入图像的引用?
更新:
我正在使用VS2008,我将图像和xslt添加为项目中的嵌入式资源。输出最终成为pdf文档。
答案 0 :(得分:0)
您需要的可能是自定义XmlUrlResolver实施
/// <summary>
/// Enables loading of xslt stylesheets from embedded resources.
/// </summary>
public class EmbeddedResourceResolver : XmlUrlResolver
{
public override object GetEntity(
Uri absoluteUri,
string role,
Type ofObjectToReturn)
{
var assembly = Assembly.GetExecutingAssembly();
return assembly.GetManifestResourceStream(absoluteUri.Segments.Last());
}
}