关于xml文档解析的问题

wenxun_god 2005-12-07 04:54:37
text.xml文档内容为:
<?xml version="1.0" encoding="gb2312"?>
<学生档案 xmlns="x-schema:textschema.xml">
<学生>
<学号>200004015</学号>
<姓名>张启华</姓名>
<性别>男</性别>
<年龄>20</年龄>
<出生年月>1980/05/30</出生年月>
<是否团员>true</是否团员>
</学生>
<学生>
<学号>2000111034</学号>
<姓名>刘欣</姓名>
<性别>女</性别>
<年龄>19</年龄>
<出生年月>1981/11/13</出生年月>
<是否团员>true</是否团员>
</学生>
</学生档案>
我的程序是:
...

//创建DOMDocument对象
MSXML2::IXMLDOMDocumentPtr pDoc;
HRESULT hr=pDoc.CreateInstance(__uuidof(MSXML2::DOMDocument30));
if(!SUCCEEDED(hr))
{
cout<<"无法创建DOMDocument对象,请检查是否安装了 MSxml Parser 运行库 !"<<endl;
}
//加载文件
pDoc->load("textschema.xml");
pDoc->load("text.xml");
MSXML2::IXMLDOMElementPtr pDOMElement;
hr=pDoc->get_documentElement(&pDOMElement);
if(pDOMElement==NULL)
{
cout<<"文档分析失败!"<<endl;
return;
}
...
程序执行结果却是“文档分析失败”,而将xml文档得根元素<学生档案 xmlns="x-schema:textschema.xml">改为<学生档案 > 就可以得到相应的结果了?而此时我已经有schema 文档了,就在同一目录下。百思不得其解,那位高手能指点一下,万分感激!!!!!!!!!!!!!!!!!!

...全文
85 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3,055

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧