win32 编码转化函数
来源:互联网 发布:易语言 数组对比 编辑:程序博客网 时间:2024/06/05 01:12
<?xml version="1.0" encoding="GBK"?>
<chat id="1398034731" isAttach="0">
<sendtime>2011-10-29 14:11:53</sendtime>
<attach/>
<context><![CDATA[%3cP%3e%e4%bd%a0%e5%a5%bd%3c/P%3e]]></context>
</chat>
void CRRRDlg::OnBtnXml()
{
// TODO: Add your control notification handler code here
char Chat[500]="<?xml version=\"1.0\" encoding=\"GBK\"?><chat id=\"1814936736\" isAttach=\"0\"><sendtime>2011-10-17 19:01:23</sendtime><attach/><context><![CDATA[%3cP%3e%e4%bd%a0%e5%a5%bd%3c/P%3e]]></context></chat>";
CString str;
MSXML2::IXMLDOMDocumentPtr pDoc;
HRESULT hr = pDoc.CreateInstance(__uuidof(MSXML2::DOMDocument40));
if(!SUCCEEDED(hr))
{
MessageBox("无法创建DOMDocument对象,请检查是否安装了MS XML Parser 运行库!");
return;
}
pDoc-> put_async(VARIANT_FALSE);
pDoc-> put_validateOnParse(VARIANT_FALSE);
pDoc-> put_resolveExternals(VARIANT_FALSE);
pDoc-> put_preserveWhiteSpace(VARIANT_TRUE);
pDoc-> loadXML((_bstr_t)Chat); //加载文件
// if(pDoc == NULL)
// {
// return;
// }
// MSXML2::IXMLDOMNodeListPtr pNodeList = NULL;
MSXML2::IXMLDOMNodePtr pNode = NULL;
MSXML2::DOMNodeType nodeType;
//取父节点 在树中查找名为Book的节点,"//"表示在任意一层查找
pNode=pDoc->selectSingleNode("//context");
// pNodeList = pNode-> GetchildNodes(); //得到子节点
//得到节点类型
pNode->get_nodeType(&nodeType);
//节点名称
CString strName;
strName=(char *)pNode->GetnodeName();
// if(pNodeList == NULL)
// {
// return;
// }
_bstr_t strVisiPort=pNode->Gettext();
str=MultiByteToWideChar(NULL,0,strVisiPort,-1,NULL,0);
GetDlgItem(IDC_EDIT)->SetWindowText(str);
}
- win32 编码转化函数
- Win32字符串编码格式转化
- utf8编码转化为unicode的一个精彩函数
- Win32 字符编码
- WIN32字符编码
- Win32编码转换
- [Win32][C++]编码转换
- Win32 字符编码
- Win32 - 关于UNICODE编码
- win32编程 编码问题
- win32字节+编码处理
- 转化函数
- 函数转化
- 编码转化的问题
- 字符编码转化
- 编码转化问题
- 编码的转化
- Base64编码转化
- v2lin
- 支持存储的开源KV缓存方案Membase和Redis特性比较
- iphone 无证书真机调试
- Navicat For SQLite
- 树的直径与树的中心
- win32 编码转化函数
- 关于AHB slave的接收处理策略及异步FIFO写满的处理
- 一起。。。
- Hibernate 一对一主键双向关联
- 汉字点阵字库原理
- C#代码
- 来北京半个多月,也工作了一个星期,写写感想和总结
- Linux下软件安装详解
- ProxyDLL实现对D3D程序的(FPS)监控