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

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

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

    寫程序,做產(chǎn)品,過(guò)日子

    成功其實(shí)很簡(jiǎn)單,就是強(qiáng)迫自己堅(jiān)持下去

    BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
      69 Posts :: 1 Stories :: 92 Comments :: 0 Trackbacks

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

    所謂動(dòng)態(tài)生成,就是在運(yùn)行,才將數(shù)據(jù)放到具有指定DTD/schema的XML文檔中,使用預(yù)定義的XSL文檔生成可供瀏覽或打印的文檔。

    一般來(lái)說(shuō),生成HTML和PDF的XSLT要分別定義。對(duì)于HTML和PDF表現(xiàn)差別較大的文檔,有必要使用這種方法。

    但是,對(duì)于一些格式要求較高的表單和報(bào)表,在HTML和PDF下的表現(xiàn)是基本一致的。這個(gè)時(shí)候就有必要用同一個(gè)樣式表輸出HTML和PDF。要知道,手工定義一份XSLT可是很費(fèi)工夫的。

    FO似乎能達(dá)到這個(gè)目標(biāo),它具備足夠精細(xì)的樣式定義,借助FOP等工具,可直接輸出PDF等格式??上У氖?,目前的主流瀏覽器,如IE和firefox,并不能直接顯示FO文檔。必須將其轉(zhuǎn)換成HTML或XHTML。然后,我沒(méi)有發(fā)現(xiàn)任何的開(kāi)源工具可以做到這一點(diǎn)。

    ?

    Altove StyleVision,恰到好處的實(shí)現(xiàn)上述目標(biāo)。

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

    這樣,做為開(kāi)發(fā)方,購(gòu)買一份Altova StyleVision,用來(lái)設(shè)計(jì)樣式表,然后將其生成的XSLT發(fā)布給用戶,就可以實(shí)現(xiàn)同源輸出報(bào)表了。而最終用戶可以不購(gòu)買Altova StyleVision

    附圖:兩種動(dòng)態(tài)文檔生成方案(在圖中體現(xiàn)為兩條可選的路線):

    ?

    posted on 2006-12-30 12:26 Welkin Hu 閱讀(1860) 評(píng)論(0)  編輯  收藏 所屬分類: Microsoft 、Java
    主站蜘蛛池模板: 好大好硬好爽免费视频| 亚洲乱码无码永久不卡在线| 黄色一级免费网站| 国产成人无码综合亚洲日韩| 最近中文字幕无吗免费高清| 一级黄色片免费观看| 亚洲精彩视频在线观看| www.91亚洲| 四虎影视永久免费观看地址| 怡红院免费的全部视频| 亚洲熟妇无码八V在线播放| 亚洲人成色77777在线观看大| 久久国产色AV免费观看| 黄色a级片免费看| 亚洲中文字幕无码av在线| 国产成人精品日本亚洲专区| 青青青国产在线观看免费 | 一个人看的免费观看日本视频www 一个人看的免费视频www在线高清动漫 | 狼群影院在线观看免费观看直播| 成a人片亚洲日本久久| 99ri精品国产亚洲| 亚洲精品偷拍视频免费观看| 国产高清免费视频| 中国性猛交xxxxx免费看| 亚洲精品自偷自拍无码| 91嫩草私人成人亚洲影院| 亚洲精品国产V片在线观看| 18禁超污无遮挡无码免费网站国产| 最近免费中文字幕中文高清| 亚洲精品无码国产片| 亚洲成aⅴ人在线观看| 亚洲国产精品无码久久久秋霞2| 免费激情视频网站| 国产精品久久免费| 无码人妻久久一区二区三区免费 | 黄色视屏在线免费播放| 色窝窝亚洲av网| 亚洲一区二区三区成人网站| 亚洲精品第一国产综合精品| 亚洲成AV人片一区二区| 亚洲午夜久久久久久久久久 |