2011-12-14 15 views
0

私はXSLTprocessorファイルを経由してXSLファイルに生成されたフォーラムの新しい投稿フォームにreCAPTCHAのを追加する必要があります。誰でもチュートリアルやrecaptchaのアドバイスをすることができますかどうかのこのプロセスにも適用されますか?reCaptchaをXSLTを使用して作成したフォームに追加できますか?

私は喜んでそれを実装するよりも、別のキャプチャ方法を使用する方が簡単であれば、reCAPTCHAのを使用する必要はありません。

ありがとうございます。

+0

"reCAPTCHAの" とは何ですか?これはXSLTとどう関係していますか? –

答えて

0

これは、XSLTを持つ任意の(X)HTMLを生成することが可能です。 XHTMLを生成するには、XMLに準拠しているだけで簡単です.XHTMLフラグメントをスタイルシートに含めることもできます。 XSLT 1.0が有効な出力方法として「XHTML」を持っていませんが、あなただけ(とにかくデフォルトです)「XML」を使用し、XHTML名前空間を含めることができます。

最も基本的な例(そして多くの場合、良い出発点は)このテンプレートである:

<xsl:stylesheet version="1.0" 
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
    xmlns="http://www.w3.org/1999/xhtml"> 
    <xsl:template match="/"> 
    <html> 
     <!-- xhtml code here --> 
    </html> 
    </xsl:template> 
</xsl:stylesheet> 

これはちょうどそのテンプレートの内容を生成し、XML入力から何かを取ることはありません。そこから、実際のxhtmlコードを入力からデータを取り出すxsl命令に置き換えることができます。

+0

返信いただきありがとうございます。上記のフォームを含むXSLファイルに上記の提案を直接追加するのですか、または新しいXSLファイルをテンプレートとして作成し、この新しいテンプレートをフォームを含むXSLファイルに呼び出しますか?上記の範囲内でを使用するにはどうすればよいですか(htmlタグの代わりにphpタグを使用すると、フロントエンドに出力されるようにphpを処理していないようです)。 – zigojacko

+0

一般的に、私はXSLTがクライアントによって行われることを期待しています。サーバーでphpが実行された場合、XSLTによって生成されたPHPは処理されません。 PHPを使用している場合は、PHPコードでソースXMLサーバー側を生成し、スタイルシート命令を添付してブラウザに送信する必要があります。 – Flynn1179

関連する問題