2009-08-11 3 views
2

背景:
データベースから目的のデータポイントを選択してXMLとして出力するクライアントポータルを作成しました。クライアントは、XSLTスタイルシートの形式で希望のフォーマットを提供しています。ですから、私たちの納品可能なものは、最もユーザーフレンドリーな形式、できればPDFであることが好ましいです。私たちのサービスはPerlになっているので、さまざまなCPAN perlモジュール内でさまざまな方法を試みました。また、XML/XSLからPDFに直接進むために外部Javaサービスを使用するApache FOPも使用しましたが、ITチームにとってプロダクションで複製すると、結果は視覚的に恒星よりも少なくなります。xsltprocでXHMTLを出力する

ステータス:
私たちは、HTMLにXML/XSLを変換し、そのを届けるか、PDFに変換いずれかにxmlsoftのxsltprocのを使用しようとしているが、私たちの問題は、これまでのところ、それが引き起こしている非推奨HTMLを出力するということですすべてのケースでスタイルとプレゼンテーションの問題。そのため...

質問:我々は、我々はそれをスタイルと好適な方法でPDFにエクスポートできるように、具体的なXHTML、カスタム仕様を使用してxsltprocの出力を作るための方法がありますかどうかを確認しようとしている
。これは可能なのでしょうか、これをやるよりスマートな方法がありますか?

答えて

3

http://www.sagehill.net/docbookxsl/OtherOutputForms.htmlを読んでください。

xsltprocのを使用してXHTML出力を生成するには、これらのようなコマンドを使用することができます。

Single file XHTML: 
xsltproc \ 
    --output myfile.xhtml \ 
    xhtml/docbook.xsl myfile.xml 

Chunked XHTML: 
xsltproc \ 
    --stringparam chunker.output.doctype-public \ For versions 1.61 and earlier 
       "-//W3C//DTD XHTML 1.0 Transitional//EN" \ 
    --stringparam chunker.output.doctype-system \ For versions 1.61 and earlier 
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" \ 
    xhtml/chunk.xsl myfile.xml 
+0

私は謝罪します。私は間違っていたことが判明しました。私は今までxslを見ることはありませんでしたが、その非推奨のタグはxslにコード化されてそれらから来ていました。私はこれを投稿する前にあなたの投稿されたソリューションを試し続け、それらのタグが表示され続けた。私はそれらがプロセッサーの一部だと思ったが、それはクライアントからちょうどPEBKACだということが判明した。しかし、参照していただきありがとうございます、それを指摘Google上にあった。 "チャンスを取って、部屋の中で最愛の人になるよ" : ) 私は気にしない。 – NateDSaint

関連する問題