javascript - 获取 XSLTProcessor 的错误

标签 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。

最佳答案

我创建了 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/

相关文章:

javascript - Firebase Web 客户端重写 https.onRequest 函数返回的错误消息,如何防止这种情况发生?

html - XSLT 解析存储在属性中的转义 HTML,并将该属性的内容转换为元素的内容

sql - 无法将SELECT INSERT INTO SELECT插入带有标识列的表

ruby-on-rails - Rails 中的 404 静态错误页面,公共(public)资源的路径上下文根据请求 URI 变化

php - 处理接口(interface) fatal error

javascript - Node.js 应用给出 ERR_EMPTY_RESPONSE

javascript - Typescript 将 "class"标识符输出到 JavaScript 中

javascript - 如果内部数组满足条件,则删除外部数组对象

xml - 由于命名空间 "xmlns",无法使用 XSLT 转换 XML

xml - 基于nodeName的xpath选择