gpt4 book ai didi

c# - 从资源导入或包含 XSLT 文件

转载 作者:太空宇宙 更新时间:2023-11-03 13:51:49 27 4
gpt4 key购买 nike

我正在开发一个应用程序,其中使用了许多 XSL 样式表。这些样式表作为资源存储在 DLL 中。

我想将另一个样式表包含或导入到正在运行的样式表中。现在,如果包含的样式表与正在运行的样式表位于同一文件夹中,我就可以完成这项工作,但我需要在不同的文件夹中包含一个。

<xsl:include href ="../Folder/transform.xslt"/>

导致在加载包含的样式表时抛出错误。服务器查找 c:\Windows\Folder\transform.xslt,显然不存在。

任何人都可以建议我该怎么做吗?我几乎找不到关于从嵌入式资源运行转换的任何信息,遗憾的是,我别无选择,只能这样做。

最佳答案

不确定具体会怎样,但我推测它会由 passing a custom XmlResolver 完成从资源中加载引用。

实现一个继承自 XmlResolver 的类并查找资源而不是文件系统(这将是默认 XmlUrlResolver 查找的位置)。


更新:MSDN 之前好像遇到过这个问题。参见 http://msdn.microsoft.com/en-us/library/aa302284.aspx有关如何实现自定义 XmlResolver 的示例。

关于c# - 从资源导入或包含 XSLT 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13497118/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com