有个XML文件如下<name>
<chineseName>张三</chineseName>
<englishName>David</englishName>
</name>要求非常简单,查询张三,返回子结点的TEXT内容David我现在的环境是裸的VC6.0
这个代码很简单,但是我想知道环境怎么配置,要下载点什么文件
头文件怎么写,文件怎么分配,最好给我个直接能用的工程,万分感激
[email protected]
<chineseName>张三</chineseName>
<englishName>David</englishName>
</name>要求非常简单,查询张三,返回子结点的TEXT内容David我现在的环境是裸的VC6.0
这个代码很简单,但是我想知道环境怎么配置,要下载点什么文件
头文件怎么写,文件怎么分配,最好给我个直接能用的工程,万分感激
[email protected]
解决方案 »
- 图书管理系统中的问题(VC+SQL server),急急急!!!
- 请教VC问题
- 我winexec 调用"explorer.exe"进程,会打开我的文件夹,同时任务栏也出现了,我可不可以让任务栏不出现,而只出现我的文件文件夹窗口?
- 难道高手都去休假了?!
- 该如何free?????
- 怎样使窗体最大化??谢谢!!
- 如何知道我本机的动态ip
- ~~这种问题如何解决?
- 请给予串口通信的c或vc代码(不要用到控件),谢谢
- 有一个全局对象,如何让一个工作线程访问它时,别的工作线程先等待,等前者访问结束后再访问?
- 急问。!!!!!!!!!!!!!!!!!!!!!
- 神啊救救我吧 如何用DLL建一个COM可被VB调用
////////////////////////////////////////////////////////////
// Source code#include <iostream>#include <windows.h>
#include <objbase.h>#import "msxml4.dll" // 如果没有这个文件,那么请用msxml3.dll, 如果还没有,请用 msxml2.dll, 还没有有话.... 我没话说了
using namespace MSXML2;using namespace std;class CComInit
{
public:
CComInit() { ::CoInitialize(NULL); }
~CComInit() { ::CoUninitialize(); }
};void main()
{
CComInit cominit;
IXMLDOMDocumentPtr xml;
if(FAILED(xml.CreateInstance(__uuidof(DOMDocument30))))
{
cerr << "Create XML Document Failed! " << endl;
return;
}
const char* strxml = "<Root>\r\n<NEAR id=\"70001\">\r\n" \
"<Name>1JJ</Name>\r\n" \
"<Style>70000</Style>\r\n" \
"<Status>0</Status>\r\n</NEAR>\r\n</Root>\r\n";
try{
xml->loadXML(strxml);
IXMLDOMElementPtr elm = xml->documentElement;
//cout << (const char*)elm->xml;
//if(elm->hasChildNodes()
cout << "NODE:" << (const char*)elm->childNodes->item[0]->nodeName << endl;
cout << "ATTRIB: id = " << (const char*)elm->childNodes->item[0]->attributes->getNamedItem("id")->text << endl;
cout << "Children:" << endl;
IXMLDOMNodeListPtr list = elm->childNodes->item[0]->childNodes;
for(int i = 0; i < list->length; ++i)
{
cout << (const char*)list->item[i]->nodeName << " = "
<< (const char*)list->item[i]->text << endl;
}
}
catch(_com_error& ce)
{
cerr << "COM ERROR (0x" << hex << ce.Error() << dec << ") : "
<< ce.ErrorMessage() << endl;
}
return;
我认为 VS2003是垃圾, SORRY!
您的这段代码我有点疑问
const char* strxml = "<Root>\r\n<NEAR id=\"70001\">\r\n" \
"<Name>1JJ</Name>\r\n" \
"<Style>70000</Style>\r\n" \
"<Status>0</Status>\r\n</NEAR>\r\n</Root>\r\n";
能否改成对一个XML文件的操作
能不能麻烦您吧整个工程文件连着XML文件一起发给我~?实在太感谢!
<name>
<chineseName>张三</chineseName>
<englishName>David</englishName>
</name>
查找“张三”,然后返回englishName的内容就是一个查询的工作
不知道该怎么实现????