描述:
我有一个xml文件,文件名为test.xml,其内容如下:
<?xml version="1.0" encoding="gb2312"?>
<document>
<List>
<aaaa>1</aaaa>
<bbbb>2</bbbb>
</List>
<Rule>
<value>1</value>
<value>2</value>
<value>3</value>
<value>4</value>
<value>5</value>
</Rule>
</document>
我读的方式如下:
m_pDoc;//类型:MSXML::IXMLDOMDocumentPtr
m_pDoc->load("test.xml");
然后取里面的字符:
CString str=m_pDoc->xml;
可是str中没有“encoding="gb2312"”这些字符了,这是为什么啊?
解决方案1:
可能是encode作为一个xml参数被处理了。
你要读入xml文件,干嘛不用文件处理?又快又方便
http://www.vchelp.net/vchelp/archive.asp?type_id=76&class_id=1&cata_id=5&article_id=293&search_term=
应该不会阿
http://www.ccw.com.cn/htm/app/aprog/01_1_1_2.asp