【问题标题】:XSLT generates malformed path on chromeXSLT 在 chrome 上生成格式错误的路径
【发布时间】:2013-04-13 06:26:19
【问题描述】:

我正在尝试使用 XSLT 从 XML 生成一些 HTML。我有这个标签子集:

<IMG>
    <path>
        img/path.jpg
    </path>
...
</IMG>

图像的路径,一旦在 index.html 文件中生成,包括换行符和缩进制表符! (例如:src="img/pathToImg.jpg%0A%09%09%09") 这似乎发生在 chrome 中。它在 Firefox 和 IE 中运行良好。 会是什么呢? 提前谢谢你。

【问题讨论】:

  • XSD 是一种用于编写可以验证 XML 文档的模式的语言。它不是转换工具,因此不太可能是您用来生成 HTML 的工具。您可能是指 XSLT 吗?无论哪种方式,向我们展示生成有问题的 HTML 的代码,以及示例输入以及示例输出。
  • 对不起,你是对的,我指的是 XSLT!无论如何,我通过删除空格和缩进解决了这个问题。

标签: html xml google-chrome xslt web


【解决方案1】:

您尚未向我们展示您的 XSLT,但通常您可以使用 normalize-space() 让 XSLT 去除空格:

 <img src="{normalize-space(path)}" />

【讨论】:

  • 刚刚试了一下,效果很好! (不幸的是,为时已晚,因为我们在我的课程中转到了另一个项目)
猜你喜欢
  • 1970-01-01
  • 2017-07-16
  • 1970-01-01
  • 2012-10-19
  • 2012-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-05
相关资源
最近更新 更多