【发布时间】:2019-02-19 22:46:56
【问题描述】:
一段时间以来,我一直使用 XSLT 将我的 XML 转换为纯 HTML ... ...但我开始在生成的 HTML 中添加越来越多的 JS,现在它只是一堆 JSON 和 display:none HTML 标签。
那时,我正在重新考虑我最初的 XSLT 选择。
我在想一些更面向事件的东西,比如 SAX:解析 XML 并触发构建我的 JS 模型的 JS 代码。
是否有本地 JS api 可以做到这一点? 请注意,我对 XSLT 非常满意,如果我可以只执行 JS 而不是写入 html 输出,我就可以重用我的 XSLT 代码而几乎无需更改。
提前致谢。
【问题讨论】:
-
“Native JS API”在哪个上下文中? Mozilla 有 developer.mozilla.org/en-US/docs/Archive/SAX 但我认为它只是可用的扩展,而不是客户端脚本。
-
上下文将是浏览器客户端脚本(由于 Chrome 中的本地文件访问限制,目前我的应用程序只能在 Firefox 中运行)。
-
我从未将 SAX 与 Javascript 一起使用,但简单的网络搜索会出现 debeissat.nicolas.free.fr/sax.php 或 npmjs.com/package/sax 之类的内容
标签: javascript xml xslt xml-parsing