XML在.net平臺(tái)下的自定義控件的應(yīng)用(1)_Xml教程
推薦:XSL基礎(chǔ)教程第五章XSL條件IF XSL可以用一個(gè)IF語句過濾來自XML文檔的信息。 在哪里放置IF條件 現(xiàn)在來重新看看你已經(jīng)看過多次的XML文檔: 以下為引用的內(nèi)容:
Xml全稱可擴(kuò)展標(biāo)記語言(extensible marked language),這套語言系統(tǒng)由于在數(shù)據(jù)處理,跨平臺(tái)等方面的獨(dú)特優(yōu)勢(shì),在近幾年風(fēng)靡全球。XML語言系統(tǒng)把任何數(shù)據(jù)都作為“鍵”和“值”來進(jìn)行處理,這一點(diǎn)類似于很多數(shù)據(jù)庫管理系統(tǒng)(DBMS),而且它與具體的機(jī)器指令無關(guān),其存儲(chǔ)方式是純文本文件,因此具有出色的跨平臺(tái)性。另外它允許用戶創(chuàng)建自己的數(shù)據(jù)指令系統(tǒng),在這套指令系統(tǒng)的框架下,用戶可以把所有信息轉(zhuǎn)換成易于存取的數(shù)據(jù),大大加快了開發(fā)的周期和代碼的可移植性。
既然XML這么好,那它到底是什么樣子的呢?最近筆者因?yàn)檎n題的需要,開發(fā)了一個(gè)基于.net平臺(tái)下的menu控件,并且加入了XML特性。制作的步驟如下:
第一步:制作一個(gè).net平臺(tái)下的menu控件
.net平臺(tái)下面的自定義控件的工作原理如下:控件對(duì)應(yīng)于一個(gè)類(class),控件的所有屬性通過類的成員變量來暴露,而控件的方法對(duì)應(yīng)于class的成員函數(shù)。在控件被加載的手,系統(tǒng)會(huì)調(diào)用class的render方法,制作控件的時(shí)候,應(yīng)該重載(override)這個(gè)render方法,使得在控件被加載的那 一刻,控件可以自己“繪制”自己,一般來說,在render方法里面要將關(guān)于控件界面繪制的那些Javascript文件放入到輸出流中。
由于這里重要是講解后面XML的應(yīng)用,所以這里只是把自定義控件的原來簡(jiǎn)要說明一下,下面羅列出相關(guān)對(duì)象,屬性,方法。
整個(gè)menu控件分為Topmenu,Submenu,Childrenmenu,MenuItem四個(gè)對(duì)象,其相應(yīng)的信息為:
控件屬性:
ID:標(biāo)識(shí)控件名字
MenubarHeight:菜單攔的高度
MenubarWidth::菜單攔的寬度
BorderWidth::邊框?qū)?/p>
AutoDropdown:true表示自動(dòng)下拉,false表是單擊鼠標(biāo)下拉
DropdownDelay:下拉時(shí)間
Menufont:字體
LocationX:菜單的x位置
LocationY:菜單的y位置
XmlFile:XML文件
XmlStream:XML流
topmenu對(duì)象屬性:
ID:同上
Text:頂層菜單的文本
Isparent:true表示有下一級(jí)菜單,否則為false(false默認(rèn))
Islink:需要用事件處理用true,否則false(false默認(rèn));
Bgcolor:背景色
Forecolor:前景色
HoveredBackcolor:鼠標(biāo)放在上面的顏色
Topmenufont:字體
Linkurl:當(dāng)isparent為false才有效,表示連接的url
Borderwidth:topmenu的邊框?qū)?/p>
Itemheight:下一級(jí)菜單的高度(必須isparent為true才有效)
Itemwidth: 下一級(jí)菜單的寬度(必須isparent為true才有效)
Submenus:含有下一級(jí)菜單的數(shù)組列表
Submenu,Childrenmenu 和MenuItem的所有屬性跟上面Topmenu一樣,這里就不贅述了。
分享:XSL簡(jiǎn)明教程(2)XSL轉(zhuǎn)換原著:Jan Egil Refsnes 翻譯:阿捷 二.XSL的轉(zhuǎn)換 1.將XML轉(zhuǎn)換成HTML XSL是如何將XML文檔轉(zhuǎn)換成HTML文件的呢?我們來看一個(gè)例子,下面是XML文檔的一部分: <?xml version="1.
- xml創(chuàng)建節(jié)點(diǎn)(根節(jié)點(diǎn)、子節(jié)點(diǎn))
- WML開發(fā)教程之 WAP網(wǎng)站服務(wù)器配置方法
- WMLScript的語法基礎(chǔ)
- 收集的WML Script標(biāo)準(zhǔn)函數(shù)庫
- WML教程之文本框控件Input
- 無線標(biāo)記語言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)
- xml文件的結(jié)構(gòu)解讀
- 關(guān)于XSL - XSL教程
- 選擇模式 - XSL教程 - 2
- XPath入門 - XSL教程 - 3
- 匹配模式 - XSL教程 - 4
- 測(cè)試模式 - XSL教程 - 5
- 相關(guān)鏈接:
- 教程說明:
Xml教程-XML在.net平臺(tái)下的自定義控件的應(yīng)用(1)
。