问题标签 [sarissa]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何让 Sarissa 在解析 XML 时使用 DTD?
我正在使用 Sarissa 将一串 XML 转换为 DOM 文档对象。一切正常,除了 Sarissa 完全忽略了我的 DTD。没有注意到与 DTD 规则的偏差,也没有看到任何关于未找到 DTD 的消息。
我的 XML 开头是这样的:
我的 JavaScript 看起来像这样:
如何让 Sarissa 使用 DTD?
jquery - 什么用于跨浏览器 XML 处理?
我已经有一段时间没有更新网络开发了,所以请多多包涵。
现在人们在浏览器中使用什么来处理 XML?我记得几年前Sarissa很热。但是今天是jQuery接管了还是别的什么?或者仍然是旧的JavaScript和浏览器检查代码?
javascript - 将 xml 文档元素添加到 html 表
我在浏览器中使用 xml+xsl 并在 javascript 中处理异步页面,但无法将 xml 处理的tr元素添加到表tbody,因为行元素看起来像纯文本。我发现一些技巧可以通过复制 innerHTML(convertChild 函数)来修复它:
pageProcessor 函数返回带有导入的 xsl 样式表的 XSLTProcessor。xml 变量是 Sarissa 库 dom 文档。在调试器中 root.children[i] 看起来是有效的。
如何摆脱这种黑客攻击并将元素正确附加到表中?
更新:
我使用 Firefox 37.0.2
xml 看起来像这样:
我 console.log 将 xslt 处理的每个 html 元素从行项记录到tr td
解决了:
谢谢你,马丁霍南!
作品!
请张贴答案。
javascript - IE11 边缘模式 - Sarissa.js
我的网站老了,现在需要升级支持IE11 Edge模式。它在 IE 兼容模式下工作正常,但在边缘模式下出错。
我的 Sarissa 版本是 0.9,我尝试升级到 0.9.9.6,但得到了同样的错误。
如果 sarissa.js 不支持 IE11,我可以用什么框架来替换它?或者有任何解决方案来更新 sarissa.js 以使其工作?