请帮忙用vc++解析xml文件 - VC/MFC / HTML/XML
现在需要做个软件来解析xml格式的文件,请大侠门给个相关的例子,知道一下,感激不尽!!!有例子就给分哦!!!
用 MSXML
给你一段我原来写的一段代码,有什么不明白的自己去查资料吧,不算太难
C/C++ code:
MSXML2::IXMLDOMDocumentPtr pXMLDom;
HRESULT hr;
hr= pXMLDom.CreateInstance(__uuidof(DOMDocument30));
if (FAILED(hr))
{
return FALSE;
}
pXMLDom->async = VARIANT_FALSE; // default - true,
if(pXMLDom->load(_T("Device.xml"))!=VARIANT_TRUE)
{
MessageBox(_T("加载配置文件失败"));
return FALSE;
}
else
{
MSXML2::IXMLDOMNodePtr node;
MSXML2::IXMLDOMNodeListPtr list;
list = pXMLDom->selectNodes(_T("//Road/*"));
if(list == NULL)
{
MessageBox(_T("无记录"));
}
else
{
int j = list->length;
for(int i = 0;i<j;i++)
{
node = list->item[i];
//节点名称
CString Nodename = node->nodeName;
if(Nodename.Compare(_T("RoadName")) == 0)
{
//将路口名写入树控件
CString RoadName = node->text;
road = m_DeviceTree.InsertItem(RoadName,root);
相关问答:
DataSet导出xml 批处理(循环)得怎么处理
XML文件
<A>
<B>
<C>
</C>
&nb ......
如题,在WINDOWS底下的CODE会,但在LINUX下不知道如何实现,JS的代码应该是不一样的。 求教。
分不够再加。
http://topic.csdn.net/u/20100113/08/17ba1e71-4c33-43f6-91a5-0e031c86e5ed.html
linux ......
在根目录/lib中存放一个log.c,log.h,并用下面的语句:
gcc -c log.c
ar crv liblog.a log.o
编译出一个liblog.a静态库,然后在文件夹:/testfile中创建一个test.c和testc.c,test.c中引用了testc.c中定义的方法 ......
XML文件内容:
- <ResList>
<page>0</page>
- <resItem>
<resName>WWW</resName>
</resItem>
- <resItem>
&nb ......