⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 function.asp

📁 完美政府版,正版网站解决方案
💻 ASP
字号:
<%
Function FSOWriteFile(FilePath,Str)
dim fso,fout
    Set fso = Server.CreateObject("Scripting.FileSystemObject") 
    Set fout = fso.CreateTextFile(Server.Mappath(FilePath),True) 
    fout.Write Str 
    fout.close 
    set fout=nothing 
    set fso=nothing 
    'FSOWriteFile = "生成成功!"
End Function

Function getXMLDOM
	On Error Resume Next
	Dim Temp
	getXMLDOM="Microsoft.XMLDOM"
	Err = 0
	Dim TmpObj
	Set TmpObj = Server.CreateObject(getXMLDOM)
	Temp = Err
    IF Temp = 1 OR Temp = -2147221005 Then
		getXMLDOM="Msxml2.DOMDocument.5.0"
	End IF
	Err.Clear
	Set TmpObj = Nothing
	Err = 0
end function

Function CheckObject(ObjectName)
	On Error Resume Next
	Dim Temp
	Err = 0
	Dim TmpObj
	Set TmpObj = Server.CreateObject(ObjectName)
	Temp = Err
	IF Temp = 0 OR Temp = -2147221477 Then
		CheckObject=true
	ElseIF Temp = 1 OR Temp = -2147221005 Then
		CheckObject=false
	End IF
	Err.Clear
	Set TmpObj = Nothing
	Err = 0
End Function

function getPathList(pathName) '获得路径的文件信息
dim FSO,ServerFolder,getInfo,getInfos,tempS
 getInfo=""
        Set FSO=Server.CreateObject("Scripting.FileSystemObject")
        Set ServerFolder=FSO.GetFolder(Server.MapPath(pathName))
            Dim ServerFolderList,ServerFolderEvery
            Set ServerFolderList=ServerFolder.SubFolders
            tempS=""
            For Each ServerFolderEvery IN ServerFolderList
                getInfo=getInfo&tempS&ServerFolderEvery.Name
                tempS="*"
            Next
            getInfo=getInfo&"|"
            Dim ServerFileList,ServerFileEvery
            Set ServerFileList=ServerFolder.Files
            tempS=""
            For Each ServerFileEvery IN ServerFileList
                getInfo=getInfo&tempS&ServerFileEvery.Name
                tempS="*"
            Next
    Set FSO=Nothing
    getInfos=split(getInfo,"|")
    getPathList=getInfos
end function

Class XmlClass
  Public XmlPath
  Private errorcode
  Private XMLMorntekDocument

  Private Sub Class_Initialize()
   errorcode=-1
  end sub
  
  Private Sub Class_Terminate()

  end sub
  

  Public function Open()
  'on error resume next
     dim strSourceFile,strError
     Set XMLMorntekDocument = Server.CreateObject(getXMLDOM)
       If Err Then
	    errorcode=-18239123
	    Err.clear
	    exit function
	   end if
     XMLMorntekDocument.async = false  
     strSourceFile = Server.MapPath(XmlPath) 
     XMLMorntekDocument.load(strSourceFile) 
     errorcode=XMLMorntekDocument.parseerror.errorcode
  end function 



'获得错误
  Public function getError()
   getError=errorcode
  end function 
  

  Public function CloseXml() 
   if IsObject(XMLMorntekDocument) then 
   set XMLMorntekDocument=nothing 
   end if 
  end function 
  
  
  Public function SelectXmlNodeText(elementname)  
      on error resume next
      dim temp
      temp=XMLMorntekDocument.getElementsByTagName(elementname).item(0).text
      selectXmlNodeText= temp
      if err then selectXmlNodeText=0
  end function
  

  Public function SelectXmlNode(elementname,itemID) 
      dim temp
      set temp=XMLMorntekDocument.getElementsByTagName(elementname).item(itemID)
      set SelectXmlNode= temp
  end function
  
  '检测是否存在元素 

  Public function IsXmlNode(elementname)
   dim Temp
   IsXmlNode=true
   on error resume next
   Temp=XMLMorntekDocument.getElementsByTagName(elementname).item(0).text
   if err>0 then
    err.clear
    IsXmlNode=false
   end if
  end function
end Class

%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -