我想得到转换错误。
这是我的代码:
var xsltProcessor = new XSLTProcessor();
xsltProcessor.importStylesheet(xsl);
var resultDocument = xsltProcessor.transformToFragment(xml, document);
我想知道我什么时候打错了,例如<xsl:apply-template>
代替<xsl:apply-templateS>
.
我阅读了文档,但我在这部分没有看到任何内容......
我的浏览器是 Chrome 26。
最佳答案
我创建了 http://jsfiddle.net/cDug4/1/如果样式表代码的 DOM 树已成功解析为 XML 但不是有效样式表,则测试浏览器是否在 importStylesheet
上抛出异常。
Firefox 和 Opera 抛出一个异常,Opera 甚至是一个很好的异常,它说“XSLT_PARSING_FAILED_ERR:错误:XSLT 命名空间中无法识别的元素”,但 Chrome 似乎没有抛出异常。
关于javascript - 获取 XSLTProcessor 的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16559433/