推薦:一個在客戶端生成并使用XML的例子這是一個在客戶端生成并使用XML的例子,主要用途實現無雙刷新頁面在客戶端處理復雜的數據,由兩個文件構成。大家可以看一下,提出寶貴的意見。注意:使用時將saveXML.asp的路徑改為GenXML.html
|
strFind2 = instr(1,xmlGet,"</FONT></pre>",1) strFind4=strFind2-strFind1 sHTML = mid(xmlGet,strFind1,strFind4) TheForm.comments.value="查詢結果:" chr(13) chr(10) sHTML window.status="查詢結果:該域名已被占用" else TheForm.comments.value="恭喜你,此域名可用!" window.status="查詢結果:該域名仍然處于可用狀態(tài)!" end if else TheForm.comments.value= "無效的國際頂級域名!請輸入以(.com .net .org .info or .biz)結尾的國際域名, 例如sun.com" window.status="無效的國際頂級域名!請輸入以(.com .net .org .info or .biz)結尾的國際域名, 例如CCTV.com" end if Set objXML = Nothing end sub </script>
<html><head><title>XMLHTTP之域名查詢篇</title></head> <body bgColor=#cccca3> <form method="post" name=wordfind onsubmit="javascript:return false"> 請輸入域名名稱:<input type="text" value="cctv.com" name="words" size="69"> <input type="submit" value="查詢" id=Submit1 name=Submit1> <TEXTAREA name=comments readonly rows=10 cols=76></TEXTAREA> </form></body></html>
|
2、服務器端ASP程序:
|
<%dim xmlGet,objXML, objXSL, objFSO,strFile, strFileName, strXSL,strURL xmlGet="" if len(trim(Request.form("fqdn"))) > 1 then strURL="http://www.domainbank.net/whoisresults_gen.cfm?show=1" 'WhoIS服務器的地址 Set objXML = CreateObject("Microsoft.XMLHTTP") '創(chuàng)建MS的XMLHTTP組件
stra = "submit=submit&fqdn="&trim(Request.form("fqdn")) objXML.Open "post",strURL,false objXML.setrequestheader "content-length",len(stra) objXML.setrequestheader "content-type","application/x-www-form-urlencoded" objXML.send stra ' 發(fā)送信息到WhoIs數據庫服務器;
xmlGet = objXML.responseText ' 取得域名服務器返回的信息 Set objXML = Nothing end if response.write xmlGet '返回結果給客戶端 %>
|
在上述過程中,可以發(fā)現我們自己的WEB服務器中的ASP程序其實只起到一個中間傳遞的作用,在實際應用中,也可以省去這個中間層,使用vbscript通過xmlhttp直接向WHOIS數據庫發(fā)送和接收數據。不過這樣的話,可能會因為IE中“通過(其它)域訪問數據資源”被禁用(默認)而引起權限不夠導致無法執(zhí)行,所以該省去ASP中間層的方法并不太通用。
本程序在基于Windows2000平臺的IIS5.0和IE6.0上運行通過。實際使用過程中,可以把上述代碼拷貝到自己網頁中,經過簡單的頁面編輯,就可在自己的網頁中增加在頁面無刷新情況下的域名查詢功能了,初看上去,還真的有點象專業(yè)的域名注冊服務商網站提供的服務了。
分享:XSL簡明教程(5)XSL的索引原著:Jan Egil Refsnes 翻譯:阿捷
五. XSL 的索引
如果我需要將元素的顯示按一定的順序排列,應該如何建立XSL的索引呢?
我們還是來看前面的例子,還是這段代碼:
<?xml versio