从我的xsl链接到嵌入的图像

时间:2011-06-22 09:53:16

标签: c# xslt

我有一个嵌入在程序集中的xslt文件。嵌入在该组件中的还有图像。

如何在xsl文件中添加对该嵌入图像的引用?


更新:

我正在使用VS2008,我将图像和xslt添加为项目中的嵌入式资源。输出最终成为pdf文档。

1 个答案:

答案 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());
    }
}