首页 > 编程 > ASP > 正文

ASP对XML文档中文本的增加、删除、修改、查看_ASP教程

2024-05-04 11:04:28
字体:
来源:转载
供稿:网友

推荐: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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表