【发布时间】:2012-07-28 21:08:20
【问题描述】:
xml 只能在代码中作为外部链接引用,例如。 “www.etc.com”。我希望能够从某些网站的页面源中提取某些单词,但首先我需要将源内容转储到字符串或 CString 中。感谢您的帮助
【问题讨论】:
标签: c++ xml string visual-c++ xml-parsing
xml 只能在代码中作为外部链接引用,例如。 “www.etc.com”。我希望能够从某些网站的页面源中提取某些单词,但首先我需要将源内容转储到字符串或 CString 中。感谢您的帮助
【问题讨论】:
标签: c++ xml string visual-c++ xml-parsing
我认为您要问的是如何从互联网上获取数据。 我找到了this 线程和一些source code 关于这个。
【讨论】:
您可以使用 DOM 或 SAX 解析器来检索每个元素。
如果你想要整个 xml 文件内容在内存中,那么这里是制作它的示例代码
ifstream fin("books.xml");
if ( fin.fail())
return 1;
fin.seekg(0, ios::end);
size_t length = fin.tellg();
fin.seekg(0, ios::beg);
char* buffer = new char[length+1];
fin.read(buffer, length);
buffer[length] = '\0';
fin.close();
【讨论】: