我正在将@ JeffFerguson的Gepsio整合到我的项目中。
我正在使用Banca d'Italia的SARA XBRL dialect。
为了验证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
模式(及其引用的模式),但不一定在upload / temp目录中。
有没有办法告诉Gepsio从其他地方加载需要XSD而不是XBRL(.xml)文件所在的目录?我可以看到有一个构造函数需要System.IO.Stream
,它肯定不知道文件的真实路径,因为它可能在内存中就像在上传期间(不是真的......)