高分请教:如何得到XML文件中的元素名???

longpeom 2004-03-18 03:21:03
XML文件内容如下:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE doc [
<!ELEMENT doc (employee+)>
<!ELEMENT employee (cbdm, hc, khrq, xh, blno)>
<!ELEMENT cbdm (#PCDATA)>
<!ELEMENT hc (#PCDATA)>
<!ELEMENT khrq (#PCDATA)>
<!ELEMENT xh (#PCDATA)>
<!ELEMENT blno (#PCDATA)>
<!ENTITY publisher "The Coriolis Group">
]>
<doc>
<employee>
<cbdm>AC</cbdm>
<hc>206W</hc>
<khrq>2002-6-9</khrq>
<xh>ESIU2201679</xh>
<blno>DDCLAC206W303</blno>
</employee>
</doc>

VC6.0,DOM接口

我的目标:
IXMLDOMDocument2Ptr pXML;
pXML->load(XML文件名);

CString My;
.... <---经过一些函数后

My等于cbdm(其它也可)


应该怎么写这些函数???
...全文
33 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
SaintGenius 2004-03-18
  • 打赏
  • 举报
回复
VC的语法我不清楚,所以只给你说一下思路:由pXML.childNodes可以得到该xml文档的子节点,如此下去直到找到你要的节点,然后取该节点的nodeName属性就是该元素名称。不过要注意的是pXML是根节点,所以它的childNodes包括xml处理指令和DTD声明,若想直接从根元素找起的话,用pXML.documentElement得到根元素,再用childNodes取其子元素。

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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