C# 从my xsl链接到嵌入图像
我有一个嵌入在程序集中的xslt文件。该组件中还嵌入了一个图像 如何在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
更新:
我正在使用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:)