basexml.pl
上传用户:ah_jiwei
上传日期:2022-07-24
资源大小:54044k
文件大小:2k
源码类别:

数据库编程

开发平台:

Visual C++

  1. #####
  2. #  FCKeditor - The text editor for Internet - http://www.fckeditor.net
  3. #  Copyright (C) 2003-2007 Frederico Caldeira Knabben
  4. #
  5. #  == BEGIN LICENSE ==
  6. #
  7. #  Licensed under the terms of any of the following licenses at your
  8. #  choice:
  9. #
  10. #   - GNU General Public License Version 2 or later (the "GPL")
  11. #     http://www.gnu.org/licenses/gpl.html
  12. #
  13. #   - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
  14. #     http://www.gnu.org/licenses/lgpl.html
  15. #
  16. #   - Mozilla Public License Version 1.1 or later (the "MPL")
  17. #     http://www.mozilla.org/MPL/MPL-1.1.html
  18. #
  19. #  == END LICENSE ==
  20. #
  21. #  This is the File Manager Connector for Perl.
  22. #####
  23. sub CreateXmlHeader
  24. {
  25. local($command,$resourceType,$currentFolder) = @_;
  26. # Create the XML document header.
  27. print '<?xml version="1.0" encoding="utf-8" ?>';
  28. # Create the main "Connector" node.
  29. print '<Connector command="' . $command . '" resourceType="' . $resourceType . '">';
  30. # Add the current folder node.
  31. print '<CurrentFolder path="' . ConvertToXmlAttribute($currentFolder) . '" url="' . ConvertToXmlAttribute(GetUrlFromPath($resourceType,$currentFolder)) . '" />';
  32. }
  33. sub CreateXmlFooter
  34. {
  35. print '</Connector>';
  36. }
  37. sub SendError
  38. {
  39. local( $number, $text ) = @_;
  40. print << "_HTML_HEAD_";
  41. Content-Type:text/xml; charset=utf-8
  42. Pragma: no-cache
  43. Cache-Control: no-cache
  44. Expires: Thu, 01 Dec 1994 16:00:00 GMT
  45. _HTML_HEAD_
  46. # Create the XML document header
  47. print '<?xml version="1.0" encoding="utf-8" ?>' ;
  48. print '<Connector><Error number="' . $number . '" text="' . &specialchar_cnv( $text ) . '" /></Connector>' ;
  49. exit ;
  50. }
  51. 1;