<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      ASP設置XML文件的完整案例

      [摘要]<% '---------------------------------------------------------------- '程序簡介: 完成asp語言對XML文...

      <%
      '----------------------------------------------------------------
      '程序簡介: 完成asp語言對XML文檔中指定節點文本的增加、刪除、修改、查看
      '入口參數: 無
      '出口參數: 無
      '------------------------------------------------
      '函數名字:ConnectXml()
      '入口參數: filename 需要連接或打開的xml文件名
      '出口參數: 無
      '返回值 :ConnectXml=0,XMLMorntekDocument就是一個成功裝載XML文檔的對象了。
      ' ConnectXml<>0,則打印錯誤信息strError
      '------------------------------------------------
      dim XMLMorntekDocument

      function ConnectXml(filename)
      dim strSourceFile
      strSourceFile = Server.MapPath(filename)
      Set XMLMorntekDocument = Server.CreateObject("Microsoft.XMLDOM") 
      XMLMorntekDocument.async = false 
      XMLMorntekDocument.load(strSourceFile)
      ConnectXml=XMLMorntekDocument.parseerror.errorcode
      if XMLMorntekDocument.parseerror.errorcode<>0 then
      strError="<h2>error"&XMLMorntekDocument.parseerror.errorcode&"</h2>"
      strError=strError&XMLMorntekDocument.parseerror.reason&"<br>"
      strError=strError&XMLMorntekDocument.parseerror.url&"<br>"
      strError=strError&XMLMorntekDocument.parseerror.line&"<br>"
      strError=strError&XMLMorntekDocument.parseerror.filepos&"<br>"
      strError=strError&XMLMorntekDocument.parseerror.srcText&"<br>"
      response.write strError
      end if
      end function

      '------------------------------------------------
      '函數名字:CloseXml()
      '入口參數: 無
      '出口參數: 無
      '------------------------------------------------
      function CloseXml(XMLMorntekDocument)
      if IsObject(XMLMorntekDocument) then
      set XMLMorntekDocument=nothing
      end if
      end function


      '------------------------------------------------
      '函數名字:SelectXmlNodeText(elementname)
      '入口參數: elementname 元素的名字
      '出口參數: 無
      '------------------------------------------------
      function SelectXmlNodeText(elementname) 
          elementname="http://"&elementname
          temp=XMLMorntekDocument.selectSingleNode(elementname).text
          selectXmlNodeText= server.htmlencode(temp) 

      end function 

      '------------------------------------------------
      '函數名字:InsertXmlNodeText(befelementname,elementname,elementtext)
      '入口參數: elementname 插入的元素的名字
      '          befelementname在此元素的名字前面插入元素
      '          elementtext 插入的元素的文本
      '出口參數: 無
      '------------------------------------------------
      function InsertXmlNodeText(befelementname,elementname,elementtext) 
      dim befelement,element
      set befelement=XMLMorntekDocument.selectSingleNode("http://"&befelementname)
      set element= XMLMorntekDocument.createelement(elementname)
      befelement.insertBefore element,befelement.firstchild
      element.text=elementtext
      end function 

      '------------------------------------------------
      '函數名字:UpdateXmlNodeText(elementname,newelementtext)
      '入口參數: elementname 元素的名字
      '          newelementtext元素的新文本
      '出口參數: 無
      '------------------------------------------------
      function UpdateXmlNodeText(elementname,newelementtext) 
      dim element
      set element=XMLMorntekDocument.selectSingleNode("http://"&elementname)
      element.text=newelementtext
      end function 

      '------------------------------------------------
      '函數名字:DeleteXmlNodeText(elementname)
      '入口參數: elementname 元素的名字
      '出口參數: 無
      '------------------------------------------------
      function DeleteXmlNodeText(elementname) 
      XMLMorntekDocument.selectSingleNode("http://"&elementname).text =""
      end function 
      %>




      日韩精品一区二区三区高清