我沒有太多的XSLT實踐經驗,所以我需要您對問題的「最佳實踐」幫助。 XML會自動生成併發送給用戶(電子郵件等)。該XML包含以下頭元素(開始和結束元素標記由於刪除,編輯的問題):使用公開的XSLT轉換XML
xml-stylesheet type="text/xsl" href="http://example.com/myvisualisation.xslt"
XSLT上傳並可以在給定的URL。 什麼是用戶打開收到的XML的「標準/普通」方式,應用了這種轉換? (當我嘗試瀏覽器時,我得到跨域錯誤)。 是否有可能(以及如何)安排事情,以便用戶只需雙擊附加的XML,他/她就會看到轉換後的文檔?
另外,當我嘗試用MS Excel打開XML(這給了我一個應用轉換的選項)是相當「雜亂」(缺少邊框等),如果我使用瀏覽器(看起來確定)相比,雖然我使用非常標準和簡單的HTML ..沒有花哨的東西。
基本上,我向最終用戶發送一個包:PDF(我的印刷版)+ XML(原始數據用於處理)+可視化(原始數據)。在必須包含XSLT可視化的情況下,我必須遵循一些規則。如果我包含它,或者將它上傳到網絡的某個地方,用戶仍然不能僅僅通過dbl點擊XML並且看到它被轉換 - 或者他能嗎? ..這是我想要的。 – hpet 2014-09-24 06:44:14
@hpet這裏的問題是標準化。沒有普遍接受的默認應用程序來打開XML文件(不像HTML,例如,你可以假設它將在任何系統上的瀏覽器中打開)。這是瀏覽器安全性的問題。我不確定你的規則是怎麼說的,但由於你的「XSLT可視化」過程的最終結果是一個HTML文檔,所以我沒有理由不能發送它。 – 2014-09-24 07:15:20
@hpet這裏的另一個問題是什麼是「用戶」?作爲一名用戶,我不希望任何人向我發送XML文件。作爲一個「複雜的用戶」,我希望您能夠將XML和XSLT文件都發送給我,並將其留給我來處理轉換。將XML文件鏈接到(本地)XSLT將是一個很好的補充 - 以防我想在瀏覽器中打開XML。 - 順便說一句,你有沒有嘗試包括**本地和服務的樣式表的鏈接? – 2014-09-24 07:33:12