我想從xml文件中獲取數據並將其顯示爲html。 哪個是在html頁面中顯示xml數據的最好和最簡單的方法?將xml數據顯示到html頁面
-2
A
回答
4
你應該使用XSLT這項工作。 XSLT是一種旨在將文檔從xml轉換爲xml的語言。這非常有用,因爲xhtml是一種xml語言。這意味着您可以使用XSLT將xml轉換爲xhtml。
XSLT既可以用於服務器端,也可以用於客戶端,但要注意客戶端解決方案。有些瀏覽器不支持它,有些瀏覽器只支持舊版本可能導致不同的結果。
你可以看看這個教程:http://www.w3schools.com/xsl/
+3
雖然答案沒問題 - 儘量避免引用w3schools,因爲他們的許多內容已過時/包含錯誤/現在存在更好的技術,並給嘗試在網絡上學習新主題的人們提供了不好的例子。 – easwee
1
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);
?>
相關問題
- 1. xml數據不顯示在HTML頁面
- 2. 將簡單的XML數據顯示到HTML頁面
- 3. 將xml數據顯示到html中
- 4. Codeigniter - Ajax如何將數據顯示到HTML頁面
- 5. 將視頻顯示到html頁面
- 6. 帶HTML顯示XML數據的空白頁面
- 7. 如何在html頁面中顯示xml數據?
- 8. 在HTML中僅顯示某些XML數據頁面
- 9. 在html頁面上顯示php數據
- 10. 在HTML中顯示XML屬性頁面
- 11. 在HTML頁面上顯示三個XML
- 12. (HTML/JavaScript)顯示序列化數據到另一個HTML頁面
- 13. 將種子文件中的數據顯示到顯示頁面
- 14. 我想抓住外部XML數據並將其顯示在我的HTML頁面
- 15. 將不同頁面的php變量顯示到html頁面
- 16. 顯示html頁面?
- 17. 如何將數據庫數據顯示到其他頁面?
- 18. Visio的VBA宏,將顯示HTML頁面上的形狀數據
- 19. 將xml內容整合到html頁面
- 20. 如何將Javascript函數的值顯示到HTML頁面上?
- 21. 顯示從node.js服務器到html頁面的數據
- 22. html頁面上的不同XML數據
- 23. 在HTML頁面顯示來自數據庫的數據
- 24. 在HTML頁面顯示來自Firebase數據庫的數據
- 25. 在HTML頁面上顯示數據庫表而不留下HTML頁面
- 26. 如何將PHP的數據形式顯示到以前的HTML頁面
- 27. 如何將HTML樣式顯示到打印頁面的2張數據卡?
- 28. 將保存的數據從本地存儲顯示到html頁面
- 29. 將Firebase中的數據顯示到HTML網頁上
- 30. 顯示一個HTML頁面
您使用的服務器 - 客戶端技術?或者您正在尋找客戶解決方案? – Naor
不,只有xml存在於客戶端桌面而不存在於服務器中的客戶端。 – Ashish
那麼,用瀏覽器打開它有什麼問題呢? – Naor