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

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          朋友的Blog

          最新評論

          閱讀排行榜

          評論排行榜

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

          <%
          '----------------------------------------------------------------
          '程序簡介: 完成asp語言對XML文檔中指定節(jié)點文本的增加、刪除、修改、查看
          '入口參數(shù): 無
          '出口參數(shù): 無
          '------------------------------------------------
          '函數(shù)名字:ConnectXml()
          '入口參數(shù): filename 需要連接或打開的xml文件名
          '出口參數(shù): 無
          '返回值 :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

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


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

          end function?

          '------------------------------------------------
          '函數(shù)名字:InsertXmlNodeText(befelementname,elementname,elementtext)
          '入口參數(shù): elementname 插入的元素的名字
          '????????? befelementname在此元素的名字前面插入元素
          '????????? elementtext 插入的元素的文本
          '出口參數(shù): 無
          '------------------------------------------------
          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?

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

          '------------------------------------------------
          '函數(shù)名字:DeleteXmlNodeText(elementname)
          '入口參數(shù): elementname 元素的名字
          '出口參數(shù): 無
          '------------------------------------------------
          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
          主站蜘蛛池模板: 曲阳县| 资中县| 商南县| 邯郸市| 东莞市| 贺兰县| 三江| 镇赉县| 阜南县| 克东县| 晋中市| 河北省| 陆良县| 拉孜县| 开封县| 栖霞市| 赞皇县| 綦江县| 乌兰浩特市| 宣恩县| 调兵山市| 吉木萨尔县| 阳山县| 和硕县| 武平县| 宜宾市| 阿图什市| 长寿区| 泾阳县| 左云县| 扬中市| 新蔡县| 秭归县| 沾益县| 金秀| 曲松县| 上思县| 胶州市| 嫩江县| 西丰县| 四子王旗|