隨筆 - 8  文章 - 55  trackbacks - 0
          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          朋友的Blog

          最新評論

          閱讀排行榜

          評論排行榜

          ASP操作XML文件的完整實例
          日期:2004-09-30 人氣: 出處:

          <%
          '----------------------------------------------------------------
          '程序簡介: 完成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?
          %>

          posted on 2006-06-12 10:07 blog搬家了--[www.ialway.com/blog] 閱讀(315) 評論(0)  編輯  收藏 所屬分類: PHP
          主站蜘蛛池模板: 绍兴市| 米林县| 清丰县| 阿拉善左旗| 翼城县| 松江区| 盐边县| 沈丘县| 瑞昌市| 神农架林区| 兴业县| 嘉定区| 万全县| 广平县| 什邡市| 大化| 开平市| 宁波市| 成都市| 仲巴县| 太原市| 额济纳旗| 漯河市| 赤水市| 赫章县| 嵩明县| 金阳县| 黄陵县| 兴仁县| 泸定县| 沅江市| 建始县| 龙井市| 新余市| 灌云县| 玛多县| 都江堰市| 沈丘县| 鸡西市| 红河县| 莒南县|