我正在将@JeffFerguson 的Gepsio集成到我的项目中。
我正在使用 Banca d'Italia 的 SARA XBRL 方言。
为了验证XbrlDocument
我需要将所有模式与 XBRL 文件放在同一目录中。实际上,示例文件包含一个指向 SARA XSD 模式的链接
<link:schemaRef xlink:type="simple" xlink:href="t-SARA-2016-03-23.xsd" />
问题是我需要构建一个将接受用户上传的 SARA 文件 (.xml) 的应用程序,并且我可以t-SARA-2016-03-23.xsd
在我的程序集中拥有架构(连同其引用的架构),但不一定在上传/临时目录中。
有没有办法告诉 Gepsio 加载需要来自其他地方的 XSD,而不是 XBRL (.xml) 文件所在的目录?我可以看到有一个构造函数System.IO.Stream
,它肯定不知道文件的真实路径,因为它可能像在上传期间一样在内存中(不是真的.....)