亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > XML > 正文

怎樣用XML和XSL來生成動態頁面

2024-09-05 20:54:36
字體:
來源:轉載
供稿:網友

xml(可擴展標記語言)看起來可能像某種w3c標準——現在沒有什么實際影響,即使以后能派上用場,也是很久以后的事。但實際上,它現在已經得到了應用。所以,不要等到xml已被加進了你最喜愛的html編輯器中才開始使用它。它現在就可以解決各種內部問題和b2b系統問題。

在sparks.com,我們使用xml來標準化從java對象到html數據顯示等不同系統之間的數據表示。

特別需要指出的是,我們發現,只要以非?;镜膞ml結構來實現標準化,就可以更容易地共享和操作數據。在這一過程中,我們發現了使用xml的很多有效方法。下面詳細介紹我們現在的應用情況。

標準化

在使用xml之前,建立與你要使用的信息不同的xml數據格式。

生成動態xml

從數據庫中生成html并不新鮮,但生成xml卻很新鮮。這里我們介紹具體的生成步驟。

用xsl作為模板語言

xsl(可擴展樣式表語言)是定義xml數據顯示格式的好方法,如果寫成幾個靜態模板會更有效。

生成html

xml加上xsl就等于html。這聽起來似乎不對,但用戶所見的我們的html頁面其實就是xml和xsl共同產生的效果。


一、標準化

xml的能力來自于它的靈活性。但不幸的是,它有時太靈活了,以至于你會面對一個空白的頁面,發愁該怎么解決問題。

在任何xml的項目中,第一步工作都是創建標準的數據格式。為此你要作出以下決定:

 

• 要涉及哪些數據
• 是否要使用dtd(文件類型定義)
• 是否要使用dom(文檔對象模型)或sax(xml的簡化api)解析

 

確定數據:

因為沒有標準的xml格式,開發者可以自由地開發自己的格式。然而,如果你的格式只能被一個應用程序識別,那么你只能運行這個程序來使用該格式。如果還有其他程序也能讀懂你的xml格式,那顯然會更有幫助。如果某個xml格式被修改,則使用它的系統可能也需要被修改,所以你應該建立盡可能完整的格式。因為大多數系統忽略它們無法識別的標簽,所以改變一個xml格式的最安全的方法是添加標簽,而不是修改標簽。

單擊此處查看xml數據格式實例

在sparks.com,我們查看了不同的產品展示需要的所有產品數據。盡管并不是所有的頁面都使用全部數據,但我們還是由此開發出適用于所有數據的非常完整的xml數據格式。例如,我們的產品明細信息頁面顯示的數據要比產品瀏覽頁面多。然而,我們在這兩種情況下仍然使用相同的數據格式,因為每個頁面的xsl模板都只使用它所需要的字段。

是否使用dtd

在sparks.com,我們使用組織良好的xml,而不使用僅僅是正確的xml,因為前者不需要dtd。dtd在用戶點擊和看到頁面之間加入了一個處理層。我們發現這一層需要太多的處理。當然,在以xml格式與其他公司通信時,使用dtd還是很不錯的。因為dtd能在發送和接受時能保證數據結構正確。

選擇解析引擎

現在,可以使用的解析引擎有好幾個。選擇哪一個幾乎完全取決于你的應用需要。如果你決定使用dtd,那么這個解析引擎必須能使你的xml被dtd驗證。你可以將驗證另放到一個進程中,但那樣會影響性能。

sax和dom是兩個基本的解析模型。sax基于事件,所以在xml被解析時,事件被發送給引擎。接下來,事件與輸出文件同步。dom解析引擎為動態xml數據和xsl樣式表建立層次樹狀結構。通過隨機訪問dom樹,可以提供xml數據,就象由xsl樣式表來決定一樣。sax模型上的爭論主要集中于對dom結構的內存降低過度和加快xsl樣式表解析時間縮短方面。

然而,我們發現使用sax的很多系統并沒有充分發揮它的能力。這些系統用它來建立dom結構并通過dom結構來發送事件。用這種方法,在任何xml處理之前必須從樣式表中建立dom,所以性能會下降。

共4頁上一頁1234下一頁
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品福利在线观看| 亚洲欧美一区二区三区久久| 久久国产天堂福利天堂| 亚洲欧美成人网| 久久精品久久久久电影| 97在线观看视频| 国产成人精品优优av| 91精品久久久久久久久久另类| 亚洲午夜未删减在线观看| 午夜精品国产精品大乳美女| 精品久久久久久久久久国产| 精品视频在线播放色网色视频| 91精品国产高清自在线| 久久深夜福利免费观看| 国产精品久久久久久亚洲影视| 成人午夜一级二级三级| 一区二区亚洲精品国产| 欧美另类在线播放| 亚洲综合中文字幕68页| 成人激情在线播放| 欧美成年人视频网站| 91九色国产在线| 91精品久久久久久久久不口人| www.99久久热国产日韩欧美.com| 日韩欧美在线视频日韩欧美在线视频| 一区二区三区高清国产| 久久夜色精品国产| 欧美华人在线视频| 国产日韩欧美成人| 亚洲片在线资源| 中文字幕日韩电影| 久久91超碰青草是什么| 中文字幕无线精品亚洲乱码一区| 欧美激情在线狂野欧美精品| 亚洲精品理论电影| 精品国产一区av| 日韩美女av在线| 中文字幕一区电影| 欧美性xxxxx| 按摩亚洲人久久| 伊人久久五月天| 波霸ol色综合久久| 欧美激情国产日韩精品一区18| 久久精品国产清自在天天线| 国产欧美日韩精品在线观看| 在线观看国产精品91| 久久亚洲国产精品成人av秋霞| 日韩电影免费在线观看中文字幕| 欧美日韩激情小视频| 91成人福利在线| 91黑丝在线观看| 色无极影院亚洲| 成人黄色av网| 九九精品在线播放| 欧美日韩福利在线观看| 欧美成人合集magnet| 亚洲成人av片在线观看| 亚洲性生活视频在线观看| 久久精品视频播放| 亚洲最大福利视频网站| 日本免费久久高清视频| 亚洲欧美制服丝袜| 亚洲奶大毛多的老太婆| 亚洲激情小视频| 成人中文字幕+乱码+中文字幕| 美女视频黄免费的亚洲男人天堂| 日韩av在线免费观看一区| 国产97在线视频| 91九色视频在线| 精品亚洲一区二区三区在线观看| 久久韩剧网电视剧| 26uuu另类亚洲欧美日本一| 91高潮在线观看| 亚洲美女性视频| 亚洲国产欧美在线成人app| 成人av色在线观看| 国产精品99一区| 精品一区二区三区四区在线| 欧美视频不卡中文| 国产精品第一页在线| 在线成人激情视频| 欧美人成在线视频| 国产精品99久久99久久久二8| 成人黄色免费在线观看| 亚洲a中文字幕| 亚洲www在线| 欧美日韩aaaa| 日韩有码在线观看| 欧美久久精品一级黑人c片| 美女扒开尿口让男人操亚洲视频网站| 久热精品视频在线观看| 亚洲综合社区网| 国产香蕉一区二区三区在线视频| 国产精品美女无圣光视频| 欧美日韩第一视频| 亚洲91精品在线| 日韩久久精品成人| 久久91超碰青草是什么| 一区二区三区日韩在线| 成人97在线观看视频| 国产婷婷色综合av蜜臀av| 国产热re99久久6国产精品| 精品亚洲国产成av人片传媒| 奇门遁甲1982国语版免费观看高清| 久久99精品久久久久久琪琪| 欧美插天视频在线播放| 欧美性视频网站| 国产大片精品免费永久看nba| 欧美中文字幕第一页| 91香蕉嫩草神马影院在线观看| 日本国产精品视频| 国产精品成久久久久三级| 国产成人精品久久久| 最近2019中文字幕第三页视频| 亚洲国产日韩欧美综合久久| 日本久久中文字幕| 亚洲精品欧美日韩| 精品国产91久久久久久| 亚洲曰本av电影| 亚洲第一二三四五区| 亚洲精品不卡在线| 最近免费中文字幕视频2019| 91国内揄拍国内精品对白| 欧美在线视频a| 亚洲人成自拍网站| 日韩欧美在线免费观看| 国语自产精品视频在免费| 成人激情免费在线| 国产精品第8页| 亚洲成人av中文字幕| 亚洲精品成人久久| 亚洲精品黄网在线观看| 欧美插天视频在线播放| y97精品国产97久久久久久| 成人黄色片网站| 日韩成人av一区| 亚洲91精品在线| 国产日韩在线观看av| 国产成人精品视| 久久深夜福利免费观看| 亚洲图片制服诱惑| 亚洲成色777777在线观看影院| 成人免费淫片视频软件| 欧美老女人在线视频| 日韩中文在线中文网在线观看| 粗暴蹂躏中文一区二区三区| 久久视频免费在线播放| 国产欧美日韩中文字幕| 国产成人91久久精品| 日本一本a高清免费不卡| 日韩一级黄色av| 国产一区二区丝袜高跟鞋图片| 亚洲福利视频网站| 在线精品国产成人综合| 国产不卡精品视男人的天堂| 欧美男插女视频| 欧美在线一区二区三区四| 久久精品亚洲精品| 色在人av网站天堂精品| 国产精品入口夜色视频大尺度| 精品国产一区二区三区久久久狼| 亚洲无线码在线一区观看| 欧美色道久久88综合亚洲精品| 亚洲国产精品久久久久秋霞不卡|