<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    寫程序,做產品,過日子

    成功其實很簡單,就是強迫自己堅持下去

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      69 Posts :: 1 Stories :: 92 Comments :: 0 Trackbacks

    如今的XML,在文檔生成方面可謂大紅大紫。使用XML + XSLT可以動態生成HTML文檔和表單。而XML + XSL +?FO更可以動態生成PDF/RTF文檔。

    所謂動態生成,就是在運行,才將數據放到具有指定DTD/schema的XML文檔中,使用預定義的XSL文檔生成可供瀏覽或打印的文檔。

    一般來說,生成HTML和PDF的XSLT要分別定義。對于HTML和PDF表現差別較大的文檔,有必要使用這種方法。

    但是,對于一些格式要求較高的表單和報表,在HTML和PDF下的表現是基本一致的。這個時候就有必要用同一個樣式表輸出HTML和PDF。要知道,手工定義一份XSLT可是很費工夫的。

    FO似乎能達到這個目標,它具備足夠精細的樣式定義,借助FOP等工具,可直接輸出PDF等格式。可惜的是,目前的主流瀏覽器,如IE和firefox,并不能直接顯示FO文檔。必須將其轉換成HTML或XHTML。然后,我沒有發現任何的開源工具可以做到這一點。

    ?

    Altove StyleVision,恰到好處的實現上述目標。

    顧名思義,StyleVision就是用來設計樣式表的,它提供一個非常友好的GUI設計界面。它使用一個私有的XML格式(SPS)來保存樣式表,這個樣式表可轉換成生成HTML的XSLT和生成FO的XSLT。

    這樣,做為開發方,購買一份Altova StyleVision,用來設計樣式表,然后將其生成的XSLT發布給用戶,就可以實現同源輸出報表了。而最終用戶可以不購買Altova StyleVision

    附圖:兩種動態文檔生成方案(在圖中體現為兩條可選的路線):

    ?

    posted on 2006-12-30 12:26 Welkin Hu 閱讀(1861) 評論(0)  編輯  收藏 所屬分類: MicrosoftJava
    主站蜘蛛池模板: 亚洲?v无码国产在丝袜线观看| 久久久亚洲精品蜜桃臀| 亚洲精品人成在线观看| 一级做a爰黑人又硬又粗免费看51社区国产精品视| 毛片免费全部播放无码| 亚洲精品中文字幕无码AV| 99久热只有精品视频免费观看17| 国产亚洲精品高清在线| 一级毛片免费在线观看网站| 亚洲精品无码久久久| 男人和女人高潮免费网站| 男人的天堂亚洲一区二区三区| 亚洲美免无码中文字幕在线| 18禁美女黄网站色大片免费观看 | 亚洲中字慕日产2020| 国产免费一区二区三区| 亚洲人精品亚洲人成在线| 免费av欧美国产在钱| 国产成人高清亚洲一区91| 亚洲国产中文字幕在线观看| 中文字幕在线视频免费观看| 亚洲av无码无在线观看红杏| 16女性下面无遮挡免费| 国产成+人+综合+亚洲专| 国产无遮挡吃胸膜奶免费看视频| 免费一区二区三区在线视频 | 日韩av无码免费播放| 亚洲最大福利视频网站| 国产免费毛不卡片| 国产亚洲午夜精品| 国产成人亚洲综合色影视| 久久福利资源网站免费看| 亚洲国产精品无码久久九九大片| 亚洲欧洲一区二区三区| 亚洲视频免费观看| 噜噜综合亚洲AV中文无码| 亚洲国产另类久久久精品黑人 | 午夜免费不卡毛片完整版| 国产99精品一区二区三区免费| 无码乱人伦一区二区亚洲一| 性xxxx视频播放免费|