我有一个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"”这些字符了,这是为什么啊?
<?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"”这些字符了,这是为什么啊?
你要读入xml文件,干嘛不用文件处理?又快又方便