隨筆 - 8  文章 - 55  trackbacks - 0
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(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] 閱讀(322) 評論(0)  編輯  收藏 所屬分類: PHP
          主站蜘蛛池模板: 邵东县| 资源县| 柳林县| 万盛区| 清涧县| 永安市| 保康县| 廊坊市| 象州县| 饶平县| 玉溪市| 德保县| 阳山县| 聊城市| 汉源县| 常德市| 郁南县| 洛宁县| 涟水县| 民丰县| 重庆市| 博白县| 海安县| 山东| 富民县| 蒙城县| 平凉市| 博爱县| 武安市| 沐川县| 延津县| 清水县| 牡丹江市| 青海省| 南宫市| 洞头县| 长乐市| 桐乡市| 孟津县| 夏津县| 松阳县|