#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("\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(""),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; }