【问题标题】:Add a css link to xhtml files that I cannot modify using an XSLT?向我无法使用 XSLT 修改的 xhtml 文件添加 css 链接?
【发布时间】:2011-12-01 12:46:16
【问题描述】:

根据我的编程主管的说法,我应该能够将 css 文件链接到我无法使用 XSLT 触摸的 xhtml 文件。这是如何实现的?有没有人有什么好主意?我如何“运行”一个 XSLT?用浏览器打开吗?

我需要对 xhtml 页面进行基本格式化,以便它能够正确适应移动设备,但我无法控制或修改传入的 xhtml 页面(它只是基本的 xhtml)。

如何将这些 xhtml 页面链接到 .css?

抱歉,如果这听起来令人困惑,我很乐意回答任何澄清问题。

提前致谢。

【问题讨论】:

  • 您可以使用浏览器运行 XSLT,传递 XML 文件并引用 XSLT <?xml-stylesheet type='text/xsl" href="http://www.example.com/my-xslt.xsl" ?>
  • 运行是指打开吗?上面的代码是放到.xhtml还是.xslt?
  • 是的,只需在网络浏览器上打开它,它的运行方式与 (x)html 类似

标签: html css xml xslt xhtml


【解决方案1】:

XSLT 用于将 xml 转换为 html/xhtml。这是因为 xml 只是数据。有许多不同的方法可以访问或显示来自 xml 的数据,例如 PHP 和 XSLT。

所以要明确 XSLT 不能“运行”。您可以将其视为 xml 的 css。所有主流浏览器都支持 XSLT,所以应该不会有任何问题。

您可以通过在 xml 文件的开头链接到它来将您的 xml 转换为 html/xhtml。最好的就在<?xml version="1.0" encoding="utf-8"?>之后

你用这个代码链接到它

<?xml-stylesheet type="text/xsl" href="file.xsl"?>

您可以通过此链接了解 XSLT。用不了多久就通关了。

http://www.w3schools.com/xsl

将 css 文件链接到 html/xhtml 文件非常简单。

<link rel="stylesheet" type="text/css" href="file.css">

如果您想让 html/xhtml 文件在移动用户看来与桌面用户不同,那么您可以使用 media="" (http://www.w3schools.com/tags/att_style_media.asp)。 我不建议这样做,因为大多数 html/xhtml 页面都被编码为使用特定的 css 文件。

希望这会有所帮助!

【讨论】:

  • 当然你可以“运行”XSLT。它不是二进制文件,但您可以使用命令行解释器执行脚本。 “运行”一个 XSLT 转换就像运行一个 Python 脚本一样。
猜你喜欢
  • 2012-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-29
  • 1970-01-01
  • 1970-01-01
  • 2011-01-13
相关资源
最近更新 更多