2013-06-04 73 views
1

我從一個在線數據庫中使用PHP獲取一些數據。它吐出XML並將數據顯示在.php文檔中。用一些花哨的CSS我可以達到我需要的大部分,但是看看你可以用XSL做的所有額外有趣的事情,我寧願使用它。在PHP文檔中使用XSL進行XML樣式

所以我有一個.php文件中的XML數據,我想用xsl來設計樣式。

我的問題是如何將.xsl文檔與.php鏈接起來。如果我輸入:

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

然後我收到一個錯誤(意外的字符串等)。

我是一個PHP新手,所以我確信有一種方法可以讓文件識別xsl表單,但是我一直無法找到任何明確的信息如何做到這一點。我發現的任何信息(關於DomDocument的一些東西)都只是件,我最終無法弄清楚如何使它工作。

看着這個話題的類似問題,我有一個預感,我正在做的這一切都是錯誤的,並且我在將數據拉入.php文件時更容易丟失一些東西。

+0

是否有任何特殊原因不將文檔存儲爲'.xml'? – Peter

+0

可能沒有,除了我是一個完整的PHP在PHP的事實。我已經閱讀過利用PHP獲取數據然後將其推送到.xml文件中的方法(與我當前的設置相比,它只是將它添加到我正在使用的.php文件中)......但是,可惜的是,我無法解釋說,讓任何工作... – hanster

回答

0

那是因爲<?被PHP解釋。嘗試

echo '<?xml-stylesheet type="text/xsl" href="special.xsl"?>' 
+0

這沒有回答我的問題,但沒有解決我的最終問題。看起來,因爲我使用的是.php文件,所以xslt實際上沒有格式化它。 (即它需要一個.xml文件才能正確解析。)這些都是基於一點經驗,而且整個銷售缺乏數據控制器的幫助...... – hanster