【问题标题】:Parse XSLT with DOMParser使用 DOMParser 解析 XSLT
【发布时间】:2019-01-07 15:45:18
【问题描述】:

我知道可以这样解析 XML:

const parser = new DOMParser();
const xmlDoc = parser.parseFromString(xmlStr, "text/xml");

但是我们也可以解析 XSLT 吗?

感谢您的帮助。

【问题讨论】:

  • 正如您之前所说,您希望从服务器加载 XSLT 请注意,如果您加载 XML 或 XSLT 文档,XMLHttpRequest 通常会直接弹出 responseXML 属性,在这种情况下,不需要喂食responseTextDOMParser,你直接将已经解析的文档作为responseXML
  • 是的,但我不想使用XMLHttpRequest,实际上XSLT 代码将直接在HTML 文件中的<script> 标记内。
  • 解释你实际想要达到的目标可能会很有用。除此之外,我们从误用“解析”这个词的人那里收到了很多关于 StackOverflow 的问题,因此我们永远无法确定它是否被正确使用。
  • 我想要实现的是一个使用XSLTProcessor 执行XSL 转换的应用程序。应用程序必须压缩在 1 个 HTML 文件中,因此 XSL 代码必须以某种方式存储在其中,我不会使用 XMLHttpRequest 来检索它。

标签: javascript xml xslt domparser


【解决方案1】:

是的,您可以,XSLT 就是 XML。所以你可以简单地这样做:

const xslDoc = parser.parseFromString(xslStr, "text/xml");

【讨论】:

    猜你喜欢
    • 2019-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-28
    • 1970-01-01
    • 1970-01-01
    • 2019-07-17
    • 1970-01-01
    相关资源
    最近更新 更多