在我们的VC工程中需要将已存在的xml文件读入内存并进行解析,这个过程中我们用到的是xerces解析器,并在将xml文件读入内存的函数中使用了如下语句......//省略部分
XercesDOMParser *parser = new XercesDOMParser;
try {
parser->parse(XMLString::transcode(name));
DOMDocument *m_pStatic =parser->getDocument();
}
.......//省略部分其中name是函数传入的参数,记录的是xml文件的详细路径名称,当name中不包含中文的时候,程序可以正常解析通过,当name中包含中文(即存在包含中文的路径名称)时,执行到try{}内部语句就会出现错误。
求教各位高人给予解决方案,究竟是什么问题造成这种错误的出现,请帮忙解决一下,谢谢。
XercesDOMParser *parser = new XercesDOMParser;
try {
parser->parse(XMLString::transcode(name));
DOMDocument *m_pStatic =parser->getDocument();
}
.......//省略部分其中name是函数传入的参数,记录的是xml文件的详细路径名称,当name中不包含中文的时候,程序可以正常解析通过,当name中包含中文(即存在包含中文的路径名称)时,执行到try{}内部语句就会出现错误。
求教各位高人给予解决方案,究竟是什么问题造成这种错误的出现,请帮忙解决一下,谢谢。
我开始学的时间用msxml现在想学学Xerces 但不知道怎么与vc 结合?
谢谢
up