123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- #include "StdAfx.h"
- #include "MediaExtXml.h"
- CMediaExtXml::CMediaExtXml(void)
- {
- }
- CMediaExtXml::~CMediaExtXml(void)
- {
- }
- BOOL CMediaExtXml::Loadxml(IN LPCTSTR lpxml)
- {
- // if ( !lpxml || !PathFileExists(lpxml) ) return FALSE;
- DeleteFile(lpxml);
- CMarkup xml;
- BOOL bRet = FALSE;
-
- //if ( !xml.Load(lpxml) )
- //{
- xml.SetDoc(_T("<?xml version=\"1.0\" encoding=\"gb2312\"?>\r\n"));
- xml.AddNode(32,_T(" 媒体文件的扩展名 "));
-
- xml.AddElem(_T("mediaExt"));
- xml.AddAttrib(_T("desc"),_T("媒体文件扩展名"));
- xml.AddAttrib(_T("values"),_T("*.jpg|*.jpeg|*.png|*.bmp|*.cr2|*.nef|*.raw|*.gif|*.mp4|*.flash"));
-
- xml.IntoElem(); // 进入loadExt;
- xml.InsertNode(CMarkup::MNT_COMMENT,_T(" 要加载的媒体文件的扩展名, 注:元素value值必须是mediaExt.values中包含的 "));
- xml.OutOfElem();
- //////////////////////////////////////////////////////////////////////////
- xml.AddChildElem(_T("loadExt"));
- xml.IntoElem(); // 进入loadExt;
- xml.AddChildElem(_T("element"));
- xml.AddChildAttrib(_T("desc"),_T(""));
- xml.AddChildAttrib(_T("value"),_T("*.jpg"));
- xml.AddChildElem(_T("element"));
- xml.AddChildAttrib(_T("desc"),_T(""));
- xml.AddChildAttrib(_T("value"),_T("*.jpeg"));
- xml.AddChildElem(_T("element"));
- xml.AddChildAttrib(_T("desc"),_T(""));
- xml.AddChildAttrib(_T("value"),_T("*.mp4"));
- xml.AddChildElem(_T("element"));
- xml.AddChildAttrib(_T("desc"),_T(""));
- xml.AddChildAttrib(_T("value"),_T("*.flash"));
-
- xml.OutOfElem(); // 退出loadExt;
- //////////////////////////////////////////////////////////////////////////
- INT nNode = xml.FindNode();
- nNode = xml.FindNode();
- nNode = xml.FindNode();
- nNode = xml.FindNode();
- nNode = xml.FindNode();
- //xml.ResetChildPos();
- //xml.IntoElem(); // 进入loadExt;
- //xml.AddNode(CMarkup::MNT_COMMENT,_T(" 要附带的媒体文件的扩展名, 注:元素value值必须是mediaExt.values中包含的 "));
- //xml.OutOfElem();
- //////////////////////////////////////////////////////////////////////////
- xml.AddChildElem(_T("withExt"));
- //xml.SetData(_T("<!-- 要附带的媒体文件的扩展名, 注:元素value值必须是mediaExt.values中包含的 -->"),CMarkup::MNT_COMMENT);
- xml.IntoElem(); // 进入withExt;
- xml.AddChildElem(_T("element"));
- xml.AddChildAttrib(_T("desc"),_T(""));
- xml.AddChildAttrib(_T("value"),_T("*.cr2"));
- xml.AddChildElem(_T("element"));
- xml.AddChildAttrib(_T("desc"),_T(""));
- xml.AddChildAttrib(_T("value"),_T("*.nef"));
- xml.AddChildElem(_T("element"));
- xml.AddChildAttrib(_T("desc"),_T(""));
- xml.AddChildAttrib(_T("value"),_T("*.raw"));
- xml.OutOfElem(); // 退出withExt;
- //////////////////////////////////////////////////////////////////////////
- xml.SavePos(_T("withExt"));
-
- bRet = xml.Save(lpxml);
- //}
- return bRet;
- }
|