0

周知のように、SharePoint サーバーにある infopath フォーム サービスは、infopath フォーム テンプレートを sharepoint サーバーに公開するたびに Web サイトを生成します。

これが問題です。sharepoint はどのようにそれを行いますか。MSが提供するある種のAPIを介してプログラムでそれを行う方法はありますか?

実際、私がする必要があるのは、すべての html、js、css などのファイルを取得し、特定の Web ページに div を削除したり、html コードを挿入したりするなどの操作を適用することです。これを行うには2つの方法があります。

  • sharepoint api を介して Web ページを生成し、それらの操作を同時に適用する
  • IIS サーバーから Web ページ ファイルを抽出し、それらの操作を適用する

私はこの種の仕事に全く慣れていません。私の考えでは、ブラウザーで Web ページを右クリックして Web ページを保存することを選択するたびに、ブラウザーは Web ページをレンダリングするために必要なファイルの一部を取得し、Web を閲覧できるようにします。ページをオフラインにします。

httrack WinWSD およびそのようなツールは、オンライン Web ページから html ファイルを抽出する場合には問題なく動作するようですが、js や css ファイルではうまく動作しません。

今、私は何らかのインスピレーションを得るために chromium プロジェクトを掘り下げようとしていますが、それが役立つかどうかは予測できません。

あらゆる種類のアドバイスをいただければ幸いです。

よろしくお願いします、

ヨルダン

4

1 に答える 1

1

Infopath xsn ファイルは、拡張子が異なる単なる zip ファイルです。拡張子の名前を .zip に変更して、ファイルを抽出できます。フォームを構成する多数のファイルがあります。主なものは .xml ファイルと .xsl ファイルの 2 つです。.xsl には、xml に適用されたときに生成される html があります。

于 2013-08-20T12:41:09.493 に答える