【问题标题】:Overwriting style sheet for XML files view at browsers覆盖浏览器中 XML 文件视图的样式表
【发布时间】:2014-01-10 15:20:35
【问题描述】:

我想知道是否可以只覆盖浏览器用来呈现 XML 文件的样式。我想强制它在所有浏览器中加载完全相同的颜色和字体。

现在,我已经下载并修改了IEDefaultSS.xsl文件(假设位于res://msxml.dll/DEFAULTSS.xsl),以便将其用作我的XML文件的模板。

我还没有找到任何类似的现代版 IE 的 .xsl...

将这个.xls 文件与.xml by using PHP 结合起来,我能够以我自己的方式设置XML 的样式和格式,但是我在使用XSL 语法时遇到了一些问题,并且出现了一些问题。 (例如显示空标签<phone></phone> 而不是仅仅<phone /> 而不可能展开它)

这就是为什么我想知道是否有一种更简单的方法来做到这一点,只需覆盖 CSS 样式,而不必使用另一个 .xls 文件作为模板。

【问题讨论】:

  • 如果您可以控制.xml 文件,则可以将<?xml-stylesheet type="text/xsl" href="url_to_the.xsl"?> 添加到.xml 文件的顶部。或者w3.org/Style/styling-XML.en.html 会有所帮助
  • 我相信它不适用于本地 Chrome。 stackoverflow.com/questions/4558160/…
  • 正确。 Chrome 不会加载本地 XSL 文件。我假设您想查看本地 XML 内容? :)
  • @andyb mmm 还不确定,但有可能。 .xls 文件的格式应该如何覆盖样式?我在哪里可以找到示例?
  • 啊,你可能真的想要 CSS。 XSLT 更多的是关于 XML 的转换,而我认为你想要样式 - w3.org/Style/styling-XML.en.html 应该会有所帮助

标签: php xml xslt xml-parsing


【解决方案1】:

使用用户样式表。以下是如何在 IE 中执行此操作:

  • 使用通配符 (*) 选择器为 XML 创建样式
  • 保存样式表
  • 转到用户样式表菜单
    • Alt toed
  • 将路径添加到样式表
  • 测试有问题的 XML 文件

对于其他浏览器,该过程在FirefoxSafariChrome 的其他问题中介绍。

参考文献

【讨论】:

    猜你喜欢
    • 2021-09-14
    • 2015-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-11
    • 1970-01-01
    • 2020-08-10
    • 1970-01-01
    相关资源
    最近更新 更多