ASP對XML文檔中文本的增加、刪除、修改、查看_ASP教程

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

      推薦:asp+sql2000存儲過程分頁實例
      1.返回記錄集總數存儲過程: CREATE procedure dbo.recordCount ( @TableName nvarchar(100),--數據庫表名 @strWhere nvarchar(500),--查詢條件 @count int output---輸出值,記錄集總數 ) as declare @sqlStr nvarchar(1000) if @strWhere != '' set @sqlSt

      1. <%   
      2. '----------------------------------------------------------------   
      3. '程序簡介: 完成asp語言對XML文檔中指定節點文本的增加、刪除、修改、查看   
      4. '入口參數: 無   
      5. '出口參數: 無   
      6. '------------------------------------------------   
      7. '函數名字:ConnectXml()   
      8. '入口參數: filename 需要連接或打開的xml文件名   
      9. '出口參數: 無   
      10. '返回值 :ConnectXml=0,XMLMorntekDocument就是一個成功裝載XML文檔的對象了。   
      11. ' ConnectXml<>0,則打印錯誤信息strError   
      12. '------------------------------------------------   
      13. dim XMLMorntekDocument  
      14.   
      15. function ConnectXml(filename)   
      16. dim strSourceFile   
      17. strSourceFile = Server.MapPath(filename)   
      18. Set XMLMorntekDocument = Server.CreateObject("Microsoft.XMLDOM")   
      19. XMLMorntekDocument.async = false   
      20. XMLMorntekDocument.load(strSourceFile)   
      21. ConnectXml=XMLMorntekDocument.parseerror.errorcode   
      22. if XMLMorntekDocument.parseerror.errorcode<>0 then   
      23. strError="<h2>error"&XMLMorntekDocument.parseerror.errorcode&"</h2>"   
      24. strErrorstrErrorstrError=strError&XMLMorntekDocument.parseerror.reason&"<br>"   
      25. strErrorstrErrorstrError=strError&XMLMorntekDocument.parseerror.url&"<br>"   
      26. strErrorstrErrorstrError=strError&XMLMorntekDocument.parseerror.line&"<br>"   
      27. strErrorstrErrorstrError=strError&XMLMorntekDocument.parseerror.filepos&"<br>"   
      28. strErrorstrErrorstrError=strError&XMLMorntekDocument.parseerror.srcText&"<br>"   
      29. response.write strError   
      30. end if   
      31. end function  
      32.   
      33. '------------------------------------------------   
      34. '函數名字:CloseXml()   
      35. '入口參數: 無   
      36. '出口參數: 無   
      37. '------------------------------------------------   
      38. function CloseXml(XMLMorntekDocument)   
      39. if IsObject(XMLMorntekDocument) then   
      40. set XMLMorntekDocument=nothing   
      41. end if   
      42. end function  
      43.   
      44.   
      45. '------------------------------------------------   
      46. '函數名字:SelectXmlNodeText(elementname)   
      47. '入口參數: elementname 元素的名字   
      48. '出口參數: 無   
      49. '------------------------------------------------   
      50. function SelectXmlNodeText(elementname)   
      51. elementname="//"&elementname   
      52. temp=XMLMorntekDocument.selectSingleNode(elementname).text   
      53. selectXmlNodeTextserver.htmlencode(temp)  
      54.   
      55. end function    
      56.   
      57. '------------------------------------------------   
      58. '函數名字:InsertXmlNodeText(befelementname,elementname,elementtext)   
      59. '入口參數: elementname 插入的元素的名字   
      60. ' befelementname在此元素的名字前面插入元素   
      61. ' elementtext 插入的元素的文本   
      62. '出口參數: 無   
      63. '------------------------------------------------   
      64. function InsertXmlNodeText(befelementname,elementname,elementtext)   
      65. dim befelement,element   
      66. set befelement=XMLMorntekDocument.selectSingleNode("//"&befelementname)   
      67. set elementXMLMorntekDocument.createelement(elementname)   
      68. befelement.insertBefore element,befelement.firstchild   
      69. element.text=elementtext   
      70. end function  
      71.   
      72. '------------------------------------------------   
      73.   
      74. '函數名字:UpdateXmlNodeText(elementname,newelementtext)   
      75. '入口參數: elementname 元素的名字   
      76. ' newelementtext元素的新文本   
      77. '出口參數: 無   
      78. '------------------------------------------------   
      79. function UpdateXmlNodeText(elementname,newelementtext)   
      80. dim element   
      81. set element=XMLMorntekDocument.selectSingleNode("//"&elementname)   
      82. element.text=newelementtext   
      83. end function  
      84.   
      85. '------------------------------------------------   
      86. '函數名字:DeleteXmlNodeText(elementname)   
      87. '入口參數: elementname 元素的名字   
      88. '出口參數: 無   
      89. '------------------------------------------------   
      90. function DeleteXmlNodeText(elementname)   
      91. XMLMorntekDocument.selectSingleNode("//"&elementname).text =""   
      92. end function   
      93. %>  
       

      分享:ASP點擊刷新驗證碼實例代碼
      現在網站上大部分的驗證碼都是圖片驗證碼,就跟 http://dwww.cn/Books.asp 下邊的一樣。 用戶可能長時間的停留在頁面上,等到最后提交的時候,驗證碼就可能過期了。所以要加個刷新的功能。 驗證碼:input name='checkimg' type='text' class='input' id='che

      來源:模板無憂//所屬分類:ASP教程/更新時間:2012-06-13
      相關ASP教程