当我调用 XslCompiledTransform 类的 Transform 方法时,出现“路径中的非法字符”异常。
这是我的代码:
// Maybe there is a problem in this path
string xsltPath = @"..\..\HtmlAttributesParser.xslt";
XslCompiledTransform xsltCompiled = new XslCompiledTransform();
xsltCompiled.Load(xsltPath, new XsltSettings(false, true), new XmlUrlResolver());
StringBuilder output = new StringBuilder();
xsltCompiled.Transform(content, XmlWriter.Create(output));
没有 * 吗?“ < > | 在我的路径中,所以我想知道为什么我会得到这个异常。
关于异常消息,我的内容变量的值与此异常之间没有联系,对吗?
编辑:这是适用于在线 XSLT 测试器的内容
<div class="pk-link">
<a href="/STORE/Pages/myPage.aspx" url="/STORE/Pages/myPage.aspx" width="" heigth="" target="_blank">
<img border="0" src="/link_download.gif"/>
Download
</a>
</div>