2011-10-05 62 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轉換。 –