2011-10-05 65 views
1

根据我的编程主管,我应该能够将一个css文件链接到我无法使用XSLT触及的xhtml文件。这是如何实现的?有没有人有任何好主意?如何“运行”XSLT?我是否在浏览器中打开它?添加一个css链接到我无法使用XSLT修改的xhtml文件?

我需要,使其正确贴合到移动设备上,基本格式化XHTML页面,但我无法控制或修改XHTML页面中(它只是基本的XHTML)的到来。

如何这些XHTML页面链接到一个名为.css?

对不起,如果它听起来很混乱,任何澄清问题,我会很乐意回答。

在此先感谢。

+1

您可以使用浏览器运行XSLT,传递XML文件并引用XSLT <?xml-stylesheet type ='text/xsl“href =”http://www.example.com/my-xslt .xsl“?>' – SNpn

+0

通过运行你只是意味着打开吗?上述代码是否进入.xhtml或.xslt? – Christian

+0

是啊只是打开它在网络浏览器上运行它类似于(x)html – SNpn

回答

0

XSLT是一种转换XML到HTML/XHTML。这是因为xml只是数据。有许多不同的方法来访问或显示XML中的数据,如PHP和XSLT。

所以要明确XSLT不能为“RUN”。你可以把它看作xss的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文件看起来不同移动用户的,则是台式机用户,您可以使用媒体=“”(http://www.w3schools.com/tags/att_style_media.asp)。 我不建议这样做,因为大多数html/xhtml页面都被编码为与某个css文件一起工作。

希望这有助于!

+0

当然,你可以“运行”XSLT,它不是一个二进制文件,但是你可以使用命令行解释器来执行这些脚本,它不可能像运行一个Python脚本一样“运行”XSLT转换。 –