【发布时间】:2014-10-07 20:19:20
【问题描述】:
作为从模板生成简单 Excel 文件的一部分,我们在一个项目中有以下代码:
StreamReader reader = new StreamReader(DeploymentFolder + "bin\\Excel.xsl");
XmlTextReader xRdr = new XmlTextReader(reader);
xt.Load(xRdr,new XsltSettings(false,false),null);
它工作得很好,但是代码不安全,因为它容易受到注入攻击。理想情况下,它应该根据模式进行验证。那么在哪里可以找到验证 XSL 文件的模式呢? .NET 中是否有内置架构可以做到这一点?
【问题讨论】:
标签: c# .net xml validation xslt