如何在c++中将xml文件的整个源代码存储为字符串
How to store entire source of xml file as a string in c++
xml在代码中只能作为外部链接引用,例如"www.etc.com"。我希望能够从某些网站的页面源中提取某些单词,但首先我需要将源内容转储到字符串或CString中。感谢您的帮助
您可以使用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] = ' ';
fin.close();
我想你要问的是如何从互联网上获取数据。我发现了这个线程和一些关于它的源代码。
相关文章:
- 将字符串存储在c++中的稳定内存中
- std::原子加载和存储都需要吗
- 在Linux中哪里可以找到互斥、未来等的源代码
- C++:将控制台输出存储在宏中更好吗
- 如果编译的源代码是特定于它编译的硬件的,我们如何分发它
- 使用QProcess执行命令,并将结果存储在QStringList中
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- 访问存储在向量C++中的结构的多态成员
- 如何从存储在std::映射中的std::集中删除元素
- 存储模板类型以强制转换回派生<T>
- 类型总是使用其大小存储在内存中吗
- C++20 是否要求将源代码存储在文件中?
- 如何创建源代码存储在子目录中的 CMake 库
- 如何将C 源代码存储在可执行文件中
- 动态分配内存,用于存储使用 WinHttpReadData 下载的 HTML 源代码
- 如何在c++中将xml文件的整个源代码存储为字符串
- 如何将 .c 和 .h 文件存储在包含路径中,与当前项目的源代码分开
- 编译C++二进制文件是否存储原始源代码
- 在使用ide进行开发和测试时,SVN存储源代码的最佳实践是什么?
- 编辑和编译源代码,而无需将副本存储在磁盘内存中