-4

c++ 変数内にhtmlファイルを格納する方法。

保存する特定のデータ型はありますか

?

4

3 に答える 3

1

HTML ファイルは単なるテキスト ファイルです。したがって、文字列に格納できます(つまりconst std::string htmlstring=、またはconst char htmlcontent[]=

HTML ファイルがすでに完全に存在する場合、このアプローチは価値があります。

C++11では、生の文字列リテラルを使用できます (したがって、引用符などをエスケープせずに、HTML ファイル全体を C++2011 ソース コードにコピーして貼り付けることができます)。

もちろん、HTML を何らかの抽象的な構文ツリー( DOMなど) として見ることは興味深いかもしれません。これには、XML 関連の C++ ライブラリを使用することも、独自に作成することもできます。

「さまざまな」HTML を解析または生成する場合は、プログラム内にある種の AST を構築することを強くお勧めします。

HTML の解析は実際には困難です。XHTML (つまり、HTML の XML バリアント) に制限できる場合は、既存の XML パーサー ライブラリを使用できます。

于 2013-05-18T10:03:31.020 に答える
1

に加えてstd::string、 を使用できますstd::stringstream

std::stringstream html;

html << "<html>....</html>";
于 2013-05-18T10:06:02.077 に答える
0

おそらく、必要なものに依存します-検索するだけの場合は文字列、DOMにアクセスする必要がある場合はネストされたマップなど...

于 2013-05-18T10:04:08.990 に答える