1

指定した HTML ファイルを読み込みたいのですが、ファイルを編集して保存する代わりに、 を使用しStringBuilderてそのデータを変更し、メモリに保存して、別の場所に保存したり、さまざまな操作を実行したりしたいと考えています。それにタスク。

同様にフォーマットされた HTML ファイルを編集したいとします。

<html>
     <body>
          <p>Data</p>
          <p>More data</p>
     </body>
</html>

最後のデータセット「More data」の後に情報を入力できるようにしたいと思います。つまり、</p></body>ヘッダーの間に入力しようとしています。

HTML Agility Packなど、多くの HTML パーサーや API について聞いたことがあります。私がやりたいことを実行するための実行可能なオプションはありますか?

どんな提案も役に立ちます!

4

1 に答える 1

1

jsoupは仕事をするように見えます。ただし、終了タグの前に何かを挿入したいだけの場合bodyは、単純な正規表現を実行して終了タグを見つける方がはるかに簡単です。あなたはただできるかもしれません:

htmlString.indexOf("</body>")

その前に必要なものを追加します。

于 2013-09-16T22:58:36.417 に答える