NS_Function.asp
上传用户:jisenq
上传日期:2014-06-29
资源大小:7216k
文件大小:3k
源码类别:

数据库编程

开发平台:

ASP/ASPX

  1. <%
  2. '获得SQL函数和ACCESS函数
  3. Sub GetFunctionstr()
  4. If G_IS_SQL_DB=0 Then
  5. CharIndexStr="Mid"
  6. Else
  7. CharIndexStr="Substring"
  8. End If
  9. End Sub
  10. '生成xml文件
  11. Function Makexml(f_parentID)
  12. dim f_obj_xml_rs,xml_list,savepath_xml
  13. xml_list = "<?xml version=""1.0"" encoding=""gb2312""?>" & chr(13) & chr(10)
  14. xml_list =  xml_list & "<rss version=""2.0"">"& chr(13) & chr(10)
  15. xml_list =  xml_list & "<classlist>"& chr(13) & chr(10)
  16. Set f_obj_xml_rs = Server.CreateObject(G_FS_RS)
  17. f_obj_xml_rs.open "select id,ClassName,ClassEName,classid,Addtime,isShow,[Domain],Parentid,ReycleTF,OrderID From FS_NS_NewsClass where Parentid='"& f_parentID &"' and ReycleTF=0 order by OrderID desc,id desc",conn,1,3
  18. do while not f_obj_xml_rs.eof
  19. xml_list =  xml_list & "<item>"& chr(13) & chr(10)
  20. xml_list =  xml_list & " <classcname>"& f_obj_xml_rs("ClassName")&"</classcname>"& chr(13) & chr(10)
  21. xml_list =  xml_list & " <link>"& f_obj_xml_rs("ClassEName")&"</link>"& chr(13) & chr(10)
  22. xml_list =  xml_list & " <classename>"& f_obj_xml_rs("ClassEName")&"</classename>"& chr(13) & chr(10)
  23. xml_list =  xml_list & " <classid>"& f_obj_xml_rs("classid")&"</classid>"& chr(13) & chr(10)
  24. xml_list =  xml_list & " <addtime>"& f_obj_xml_rs("Addtime")&"</addtime>"& chr(13) & chr(10)
  25. xml_list =  xml_list & " <isshow>"& f_obj_xml_rs("isShow")&"</isshow>"& chr(13) & chr(10)
  26. xml_list =  xml_list & " <domain>"& len(f_obj_xml_rs("Domain"))&"</domain>"& chr(13) & chr(10)
  27. xml_list =  xml_list & "</item>"& chr(13) & chr(10)
  28. f_obj_xml_rs.movenext
  29. loop
  30. xml_list =  xml_list & "</classlist>"& chr(13) & chr(10)
  31. xml_list =  xml_list & "</rss>"& chr(13) & chr(10)
  32. savepath_xml = Replace(""&G_VIRTUAL_ROOT_DIR&"FS_InterFacexml","\","")
  33. Call SaveFile(xml_list, f_parentID ,"xml",savepath_xml,"NS")
  34. End Function
  35. '获得xml栏目子类
  36. Function News_ChildNewsRss(TypeID,f_CompatStr)  
  37. Dim f_ChildNewsRs_1,ChildTypeListStr,f_TempStr,f_isUrlStr,lng_GetCount
  38. Set f_ChildNewsRs_1 = Conn.Execute("Select id,orderid,ClassName,ClassID,ParentID from FS_NS_NewsClass where ParentID='" & TypeID & "' and ReycleTF=0 order by Orderid desc,id desc" )
  39. f_TempStr =f_CompatStr & "┄"
  40. do while Not f_ChildNewsRs_1.Eof
  41. News_ChildNewsRss = News_ChildNewsRss & "├" & f_TempStr &  f_ChildNewsRs_1("ClassName") 
  42. News_ChildNewsRss = News_ChildNewsRss & "RssFeed:xml/NS/"& f_ChildNewsRs_1("ClassID") &".xml"
  43. News_ChildNewsRss = News_ChildNewsRss & "</option>" & Chr(13) & Chr(10)
  44. News_ChildNewsRss = News_ChildNewsRss &News_ChildNewsRss(f_ChildNewsRs_1("ClassID"),f_TempStr)
  45. f_ChildNewsRs_1.MoveNext
  46. loop
  47. f_ChildNewsRs_1.Close
  48. Set f_ChildNewsRs_1 = Nothing
  49. End Function
  50. %>