Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从my xsl链接到嵌入图像_C#_Xslt - Fatal编程技术网

C# 从my xsl链接到嵌入图像

C# 从my xsl链接到嵌入图像,c#,xslt,C#,Xslt,我有一个嵌入在程序集中的xslt文件。该组件中还嵌入了一个图像 如何在xsl文件中添加对嵌入图像的引用 更新: 我正在使用VS2008,并将图像和xslt作为嵌入式资源添加到项目中。最终输出为pdf文档 您需要的可能是自定义实现 /// <summary> /// Enables loading of xslt stylesheets from embedded resources. /// </summary> public class EmbeddedResourc

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

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


更新:


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

您需要的可能是自定义实现

/// <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());
    }
}
//
///支持从嵌入式资源加载xslt样式表。
/// 
公共类EmbeddedResourceResolver:XmlUrlResolver
{
公共覆盖对象GetEntity(
绝对乌里,
字符串角色,
对象类型(返回)
{
var assembly=assembly.getExecutionGassembly();
返回assembly.GetManifestResourceStream(absoluteUri.Segments.Last());
}
}

您使用哪种编程语言、哪种编程框架、哪种XSLT处理器?这是什么类型的图像,是二进制图像还是文本图像(如SVG)?您想用XSLT创建什么样的输出?是否嵌入了VS(嵌入式资源)中的样式表?我更新了标记并添加了更多信息。。我有时会忘记不是每个人都使用.net和Visual Studio:)