获取XSLTProcessor的错误

时间:2013-05-15 07:42:02

标签: javascript xslt error-handling

我想获得转换错误。

这是我的代码:

var xsltProcessor = new XSLTProcessor();
xsltProcessor.importStylesheet(xsl);
var resultDocument = xsltProcessor.transformToFragment(xml, document);

我想知道我什么时候输了一个拼写错误,例如<xsl:apply-template> <xsl:apply-templateS>的内容。

我阅读了文档,但我没有看到任何内容......

我的浏览器是Chrome 26。

1 个答案:

答案 0 :(得分:1)

我创建了http://jsfiddle.net/cDug4/1/来测试浏览器是否在importStylesheet上抛出异常,如果样式表代码的DOM树已成功解析为XML但不是有效的样式表。

Firefox和Opera抛出异常,Opera甚至是一个很好的说法“XSLT_PARSING_FAILED_ERR:错误:XSLT名称空间中无法识别的元素”,但Chrome似乎没有抛出异常。