如何在c++中将xml文件的整个源代码存储为字符串

How to store entire source of xml file as a string in c++

本文关键字:源代码 存储 字符串 文件 c++ 中将 xml      更新时间:2023-10-16

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();

我想你要问的是如何从互联网上获取数据。我发现了这个线程和一些关于它的源代码。