日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

使用XSLT將XML數(shù)據(jù)轉(zhuǎn)換成HTML(2)_Xml教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:XML輕松學(xué)習(xí)手冊(cè)(5)XML實(shí)例解析
第五章:XML實(shí)例解析 XML在不同領(lǐng)域有著廣泛的應(yīng)用,比如在科技領(lǐng)域的MathML,無線通信應(yīng)用的WML,在網(wǎng)絡(luò)圖象方面的SVG等等,我們這里側(cè)重討論XML在web上的應(yīng)用。XML在web上應(yīng)用主要是利用其

nbsp; <xsl:value-of select="data/value"/>
</xsl:attribute>
</xsl:element><BR/>
</xsl:for-each>

</xsl:element>
</TR>
</xsl:for-each>
</TABLE>
</xsl:element>
</TR>
</xsl:for-each>
</TABLE>

</xsl:template>
</xsl:stylesheet>
在 stylesheet 標(biāo)記中,我們?cè)O(shè)置了幾個(gè)命名空間,包括定義所有 xsl 轉(zhuǎn)換標(biāo)記的 xsl 命名空間。能夠讓我們創(chuàng)建可以在樣式表中使用的用戶函數(shù)的msxml 命名空間。我使用它得到所有的子元素,以便得到一個(gè) TD 標(biāo)記的一個(gè) COLSPAN 屬性集。用于加入一組用戶定義的函數(shù)的fn 命名空間,該命名空間由msxml:script element 創(chuàng)建。


然后,我們創(chuàng)建外部 TABLE 和第一個(gè) TR。在 TR 中,我為 XML 中指定的每個(gè)文件夾創(chuàng)建一個(gè) TD。我使用了 xsl:element 標(biāo)記,因?yàn)樗试S我添加自定義屬性或者執(zhí)行一個(gè)函數(shù)來為另一個(gè) TD 元素中的 COLSPAN 屬性設(shè)置一個(gè)屬性。

在為每個(gè)文件夾創(chuàng)建了所需的 TD 之后,我開始為每個(gè)文件夾創(chuàng)建 TR。我只向這個(gè) TR 添加一個(gè) TD,但是我將它的 COLSPAN 屬性設(shè)為等于文件夾組中文件夾標(biāo)記的數(shù)量再加一。多出的一是用來在一個(gè)固定布局樣式的 TABLE 中填充空格用的。

為了得到 COLSPAN,我傳入當(dāng)前的上下文(在這里由“.”指定)和我想計(jì)算的節(jié)點(diǎn)的名字。在我的函數(shù)中,我得到當(dāng)前的上下文,paraentNode,和 XPath 查詢中指定的節(jié)點(diǎn)的數(shù)量。然后函數(shù)返回這個(gè)數(shù)量加上一以填充 TD。

有了這個(gè) TD,我在其中嵌入另外一個(gè) TABLE,該 TABLE 包含文件組中的每個(gè)文件。從這一點(diǎn)開始,其過程就與外部 TABLE 轉(zhuǎn)換一樣。最后的步驟是添加每個(gè)文件中的域。這次我沒有再創(chuàng)建嵌入的 TABLE,只是把這些域添加到當(dāng)前的 TD 中。

一旦我完成了通用布局,我就可以開始添加用戶界面功能了,比如說隱藏掉其它的文件夾和文件行,直到用戶點(diǎn)擊了相關(guān)的選項(xiàng)卡。這一功能可以通過編寫支持這一功能的腳本來實(shí)現(xiàn),添加一個(gè) onclick xsl:attribute 元素到文件夾和文件 TD 元素,然后將它的值設(shè)置為腳本函數(shù)的名字。

最后,在通用功能完成之后,你可以添加class xsl:attributes 并在 STYLE 或 CSS 中添加相關(guān)的classNames 得到你想要的外觀。

這個(gè)例子為在部署 Web 數(shù)據(jù)解決方案中用到的 File-Folder-Field 視圖創(chuàng)建了一個(gè)基礎(chǔ)。訪問 MSDN 找到更多有關(guān)Microsoft 的 XML 規(guī)范的信息。

分享:用ASP XML打造留言本
一、讀者指引 讀者指引幫助你掌握本文的梗概。以免你看了大半才明白這編文章不適合你,給你造成視覺污染。 如果你正在用ASP XML寫一些程序,或者你正在學(xué)XML那就值得一看。 閱讀

共2頁上一頁12下一頁
來源:模板無憂//所屬分類:Xml教程/更新時(shí)間:2008-08-22
相關(guān)Xml教程