2011-08-10 125 views
-2

我想從xml文件中獲取數據並將其顯示爲html。 哪個是在html頁面中顯示xml數據的最好和最簡單的方法?將xml數據顯示到html頁面

+0

您使用的服務器 - 客戶端技術?或者您正在尋找客戶解決方案? – Naor

+0

不,只有xml存在於客戶端桌面而不存在於服務器中的客戶端。 – Ashish

+0

那麼,用瀏覽器打開它有什麼問題呢? – Naor

回答

4

你應該使用XSLT這項工作。 XSLT是一種旨在將文檔從xml轉換爲xml的語言。這非常有用,因爲xhtml是一種xml語言。這意味着您可以使用XSLT將xml轉換爲xhtml。

XSLT既可以用於服務器端,也可以用於客戶端,但要注意客戶端解決方案。有些瀏覽器不支持它,有些瀏覽器只支持舊版本可能導致不同的結果。

你可以看看這個教程:http://www.w3schools.com/xsl/

+3

雖然答案沒問題 - 儘量避免引用w3schools,因爲他們的許多內容已過時/包含錯誤/現在存在更好的技術,並給嘗試在網絡上學習新主題的人們提供了不好的例子。 – easwee

1

我會使用JQuery。您可以輕鬆解析XML文件並在您希望的位置顯示內容。

這裏看看>jQuery.parseXML

這裏>Example

2
<?php 
$xml = $your_xml_string; 

try { //try to make it formated. DOMDocument class must be available. 
    $doc = new DOMDocument(); 
    $doc->loadXML($xml); 
    $doc->formatOutput = true; 
    $xml = $doc->saveXML(); 
} catch (Exception $exc) { } 

// parese as html 
echo htmlspecialchars($xml); 
?>