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

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

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

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

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 標記中,我們設置了幾個命名空間,包括定義所有 xsl 轉換標記的 xsl 命名空間。能夠讓我們創(chuàng)建可以在樣式表中使用的用戶函數(shù)的msxml 命名空間。我使用它得到所有的子元素,以便得到一個 TD 標記的一個 COLSPAN 屬性集。用于加入一組用戶定義的函數(shù)的fn 命名空間,該命名空間由msxml:script element 創(chuàng)建。


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

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

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

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

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

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

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

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

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