MediaExtXml.cpp 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. #include "StdAfx.h"
  2. #include "MediaExtXml.h"
  3. CMediaExtXml::CMediaExtXml(void)
  4. {
  5. }
  6. CMediaExtXml::~CMediaExtXml(void)
  7. {
  8. }
  9. BOOL CMediaExtXml::Loadxml(IN LPCTSTR lpxml)
  10. {
  11. // if ( !lpxml || !PathFileExists(lpxml) ) return FALSE;
  12. DeleteFile(lpxml);
  13. CMarkup xml;
  14. BOOL bRet = FALSE;
  15. //if ( !xml.Load(lpxml) )
  16. //{
  17. xml.SetDoc(_T("<?xml version=\"1.0\" encoding=\"gb2312\"?>\r\n"));
  18. xml.AddNode(32,_T(" 媒体文件的扩展名 "));
  19. xml.AddElem(_T("mediaExt"));
  20. xml.AddAttrib(_T("desc"),_T("媒体文件扩展名"));
  21. xml.AddAttrib(_T("values"),_T("*.jpg|*.jpeg|*.png|*.bmp|*.cr2|*.nef|*.raw|*.gif|*.mp4|*.flash"));
  22. xml.IntoElem(); // 进入loadExt;
  23. xml.InsertNode(CMarkup::MNT_COMMENT,_T(" 要加载的媒体文件的扩展名, 注:元素value值必须是mediaExt.values中包含的 "));
  24. xml.OutOfElem();
  25. //////////////////////////////////////////////////////////////////////////
  26. xml.AddChildElem(_T("loadExt"));
  27. xml.IntoElem(); // 进入loadExt;
  28. xml.AddChildElem(_T("element"));
  29. xml.AddChildAttrib(_T("desc"),_T(""));
  30. xml.AddChildAttrib(_T("value"),_T("*.jpg"));
  31. xml.AddChildElem(_T("element"));
  32. xml.AddChildAttrib(_T("desc"),_T(""));
  33. xml.AddChildAttrib(_T("value"),_T("*.jpeg"));
  34. xml.AddChildElem(_T("element"));
  35. xml.AddChildAttrib(_T("desc"),_T(""));
  36. xml.AddChildAttrib(_T("value"),_T("*.mp4"));
  37. xml.AddChildElem(_T("element"));
  38. xml.AddChildAttrib(_T("desc"),_T(""));
  39. xml.AddChildAttrib(_T("value"),_T("*.flash"));
  40. xml.OutOfElem(); // 退出loadExt;
  41. //////////////////////////////////////////////////////////////////////////
  42. INT nNode = xml.FindNode();
  43. nNode = xml.FindNode();
  44. nNode = xml.FindNode();
  45. nNode = xml.FindNode();
  46. nNode = xml.FindNode();
  47. //xml.ResetChildPos();
  48. //xml.IntoElem(); // 进入loadExt;
  49. //xml.AddNode(CMarkup::MNT_COMMENT,_T(" 要附带的媒体文件的扩展名, 注:元素value值必须是mediaExt.values中包含的 "));
  50. //xml.OutOfElem();
  51. //////////////////////////////////////////////////////////////////////////
  52. xml.AddChildElem(_T("withExt"));
  53. //xml.SetData(_T("<!-- 要附带的媒体文件的扩展名, 注:元素value值必须是mediaExt.values中包含的 -->"),CMarkup::MNT_COMMENT);
  54. xml.IntoElem(); // 进入withExt;
  55. xml.AddChildElem(_T("element"));
  56. xml.AddChildAttrib(_T("desc"),_T(""));
  57. xml.AddChildAttrib(_T("value"),_T("*.cr2"));
  58. xml.AddChildElem(_T("element"));
  59. xml.AddChildAttrib(_T("desc"),_T(""));
  60. xml.AddChildAttrib(_T("value"),_T("*.nef"));
  61. xml.AddChildElem(_T("element"));
  62. xml.AddChildAttrib(_T("desc"),_T(""));
  63. xml.AddChildAttrib(_T("value"),_T("*.raw"));
  64. xml.OutOfElem(); // 退出withExt;
  65. //////////////////////////////////////////////////////////////////////////
  66. xml.SavePos(_T("withExt"));
  67. bRet = xml.Save(lpxml);
  68. //}
  69. return bRet;
  70. }