gpt4 book ai didi

javascript - xsltProcessor.importStylesheet(xsl) 错误

转载 作者:行者123 更新时间:2023-12-03 01:40:01 24 4
gpt4 key购买 nike

我尝试复制示例 Transforming XML to XHTML in the Browser ,但我在控制台中的 xsltProcessor.importStylesheet(xsl) 行出现错误,并且浏览器中没有显示任何内容。我上传了我的服务器所需的 3 个文件:

  1. The XML catalog
  2. the XSL file
  3. the html file with the javascript

所有内容均从 w3schools 网站复制。

为什么我无法复制该示例?

最佳答案

加载http://perso.univ-mlv.fr/larrieu/web/stylesheet.xsl直接在浏览器中输入,它会告诉您它不是格式良好的 XML,例如Chrome 指示“第 2 行第 6 列错误:仅允许在文档开头进行 XML 声明”。因此,您需要更正该样式表以直接从 XML 声明 <?xml version="1.0" encoding="UTF-8"?> 开始或者您需要省略它,它只允许出现在 XML 文档的开头。

此外,XSLT http://perso.univ-mlv.fr/larrieu/web/stylesheet.xsl选择例如catalog/cd ,即名称全部小写的元素,而 XML http://perso.univ-mlv.fr/larrieu/web/cd_catalog.xml您使用的所有元素名称均为大写(例如 CATALOG ),因此 XSLT 根本不会选择这些元素。您需要确保 XML 和 XSLT 中的节点名称使用相同的大小写和拼写。

关于javascript - xsltProcessor.importStylesheet(xsl) 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50891529/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com