2009-03-05 53 views
0

xsltを使用してページを印刷する方法。 リンクをクリックするか、クリックすると印刷ページのプリンタダイアログボックスが表示されます。xsltを使用してページを印刷

+0

XSLTにプリンタのダイアログを呼び出すリンクを追加しますか?もう少し説明してください... – RuudKok

答えて

2

私はあなたが何をしようとしているのかについてもう少し詳しく説明する必要があると思われます。

XSLTは、1つのテキストブロックを別のテキストブロックに変換する単なる方法です。入力は一般にxmlバッファで、出力はそのバッファのテキストレンダリングです。

XSLTを使用してスクリプトを生成しようとしている可能性があり、スクリプトが何かによって実行されたときにそのスクリプトが印刷ダイアログを開くことができるようにする可能性があります。 javascriptを生成し、ブラウザで実行します。

達成したいことをさらに詳しく説明できますか? htmlページで、次の

はあなたの印刷のリンクを提供します:

<a href="javascript:window.print();">Print</a> 
1

XSLTは、XML文書を変換するための言語です。つまり、コンテンツを追加/変更できます。あなたの出力がHTMLであると仮定すると、あなたはこれを行うことができます。

<xsl:template match="top"> 
    <html> 
    <head> 
    </head> 
    <body> 
      <input name="print" type="button" value="Print" 
       onclick="javascript:window.print()"> 
      <xsl:apply-templates /> 
    </body> 
    </html> 
</xsl:template> 

しかし、正確にボタンが行かなければならない、もちろん、の

があなたのニーズによって異なります。私は、さらに、メディアを追加することができます=特定のCSSの上部には、ドキュメントがきれいに出てくる!

関連する問題