C++ 如何在c+;中以字符串形式存储整个xml文件源+;

C++ 如何在c+;中以字符串形式存储整个xml文件源+;,c++,xml,string,visual-c++,xml-parsing,C++,Xml,String,Visual C++,Xml Parsing,xml只能在代码中作为外部链接引用,例如“www.etc.com”。我希望能够从某些网站的页面源中提取某些单词,但首先我需要将源内容转储到字符串或CString中。感谢您的帮助,您可以使用DOM或SAX解析器来检索每个元素 如果希望将整个xml文件内容存储在内存中,那么下面是示例代码 ifstream fin("books.xml"); if ( fin.fail()) return 1; fin.seekg(0, ios::

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] = '\0';

       fin.close();


可以使用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();


我想你问的是如何从互联网上获取数据。
我找到了一些关于这方面的线索。

我想你要问的是如何从互联网上获取数据。
我找到了线索和一些关于这个问题。

如果我理解正确,那么不,我不想从硬盘中获取内容,但是互联网……如果只有一个方法先下载网页(同样的浏览器方式),但是在我自己的C++代码中。如果我理解正确,那么不,我不想从硬盘中获取内容。但是互联网……如果只有一种方法来下载网页(和浏览器一样),但是我自己的C++代码。这对我来说就像HTML,但是我需要提取XML源代码,如果它是XML或HTML,你就不会有任何区别,你也可以从因特网上得到同样的文本。libcurl是一个不错的选择。对我来说,它看起来像HTML,但我需要提取xml源代码。如果它是xml或HTML,没有任何区别,你从互联网上以同样的方式获取文本。libcurl是一个不错的选择。