最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何將XML數(shù)據(jù)轉(zhuǎn)換成HTML-創(chuàng)新互聯(lián)

這篇文章主要介紹如何將XML數(shù)據(jù)轉(zhuǎn)換成HTML,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!

十年的雞東網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整雞東建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)公司從事“雞東網(wǎng)站設(shè)計”,“雞東網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。

使用一個簡單的XSL樣式表就可以將XML數(shù)據(jù)轉(zhuǎn)換成HTML。隨著XML規(guī)范的不斷演進(jìn),在新的版本中滿足每個人的需要似乎已經(jīng)成為必要;假設(shè)有一個表示一個頁面內(nèi)容的XML數(shù)據(jù),現(xiàn)在想將其內(nèi)容轉(zhuǎn)換成布局。下面是想要轉(zhuǎn)換的XML:

 
 
 
 
 
Folder1 
 
 
File1 
 
 
 
string 
50 
somedata 
 
 
 
 
 
 
 

這個內(nèi)容表示一組文件夾、文件和域。每個文件夾包含文件,每個文件包含用于輸入數(shù)據(jù)的域。文件夾組中的每個文件夾都將表現(xiàn)為一個 TABLE 的第一行的一個 TR 元素和一個 TD 元素。文件組中的每個文件都將表示為嵌套在文件夾 TR 元素中的一個 TABLE 元素的第一行的一個 TR 元素和一個 TD 元素。域組中的每個域都將在相關(guān)的文件中表現(xiàn)為一個 INPUT。
下面是用于這個轉(zhuǎn)換的 XSL:

 
 
 
 
functiongetElementCount(nodelist,what){ 
varrtrn=0; 
rtrn=nodelist[0].parentNode.selectNodes(what).length; 
return(rtrn 1);//1isaddedforfillerTD 
} 
 
 
 
 
 
 
width:55px 
 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
width:55px; 
 
 
 
 
 
 
 
 
 
 
 
 
 
text 
 
 
 
 
 
 

                     

在 stylesheet 標(biāo)記中,設(shè)置了幾個命名空間,包括定義所有xsl 轉(zhuǎn)換標(biāo)記的xsl 命名空間。能夠讓我們創(chuàng)建可以在樣式表中使用的用戶函數(shù)的msxml 命名空間。使用它得到所有的子元素,以便得到一個 TD 標(biāo)記的一個 COLSPAN 屬性集。用于加入一組用戶定義的函數(shù)的fn 命名空間,該命名空間由msxml:script element 創(chuàng)建。
然后,我們創(chuàng)建外部 TABLE 和第一個 TR。在 TR 中,為 XML 中指定的每個文件夾創(chuàng)建一個 TD。使用了 xsl:element 標(biāo)記,因為它允許添加自定義屬性或者執(zhí)行一個函數(shù)來為另一個 TD 元素中的 COLSPAN 屬性設(shè)置一個屬性。
在為每個文件夾創(chuàng)建了所需的 TD 之后,開始為每個文件夾創(chuàng)建 TR。只向這個TR 添加一個 TD,但是將它的 COLSPAN 屬性設(shè)為等于文件夾組中文件夾標(biāo)記的數(shù)量再加一。多出的一是用來在一個固定布局樣式的 TABLE 中填充空格用的。
為了得到 COLSPAN,傳入當(dāng)前的上下文(在這里由“.”指定)和計算的節(jié)點的名字。在函數(shù)中,得到當(dāng)前的上下文,paraentNode,和 XPath 查詢中指定的節(jié)點的數(shù)量。然后函數(shù)返回這個數(shù)量加上一以填充 TD。
有了這個 TD,在其中嵌入另外一個 TABLE,該 TABLE 包含文件組中的每個文件。從這一點開始,其過程就與外部 TABLE 轉(zhuǎn)換一樣。最后的步驟是添加每個文件中的域。
一旦完成了通用布局,就可以開始添加用戶界面功能了,比如說隱藏掉其它的文件夾和文件行,直到用戶點擊了相關(guān)的選項卡。這一功能可以通過編寫支持這一功能的腳本來實現(xiàn),添加一個 onclick xsl:attribute 元素到文件夾和文件 TD 元素,然后將它的值設(shè)置為腳本函數(shù)的名字。
最后,在通用功能完成之后,你可以添加class xsl:attributes 并在 STYLE 或 CSS 中添加相關(guān)的classNames 得到你想要的外觀。
這個例子為在部署 Web 數(shù)據(jù)解決方案中用到的 File-Folder-Field 視圖創(chuàng)建了一個基礎(chǔ)。訪問 MSDN 找到更多有關(guān)Microsoft 的 XML 規(guī)范的信息。

以上是“如何將XML數(shù)據(jù)轉(zhuǎn)換成HTML”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)頁題目:如何將XML數(shù)據(jù)轉(zhuǎn)換成HTML-創(chuàng)新互聯(lián)
網(wǎng)頁網(wǎng)址:http://fisionsoft.com.cn/article/dsjgsc.html