2009-07-23 10 views
1

私はXMLに新しいです...そして、私はXSL-FOを見ることを余儀なくされています。私の簡単な質問は、XSL-foを使用すると、私はpdf生成作業を行うつもりではなく、基本タグでXSL-foをチェックしたいだけです。私はVisual Studioでdotnet環境で作業します。だから、これを先に進めるには、別々のFOプロセッサーが必要ですか、それとも十分なサポートがないでしょうか?基本的なXSL-foタグを動作させるには、FOプロセッサーをインストールする必要があります。

私が訪問したたびに、彼らはpdf generationとxsl-foの後にFoプロセッサーをインストールします。

と私が試したネット内のすべてのサンプル・コード、出力は「」 XMLページは は、XSLスタイルシートを使用してXML入力を表示することはできません表示することができない

」だったが。エラーを修正して、クリックしてください。ボタンをリフレッシュするか、後でやり直してください。


スタイルシートをドキュメント要素が含まれていません。スタイルシートが空であるか、整形式のXML documen ...「」

ではないかもしれませんターあなたの返信のために事前にnks ...

答えて

2

XSL-FOは、ページされたコンテンツをどのように表示するかを記述するXML言語ですが、それを解釈するための何か(通常はPDF出力をレンダリングするXSL-FOエンジン)が必要です。

出力がどのように表示されるかをすばやく簡単に確認したい場合は、RenderXが提供するFO2HTML stylesheetを指すXSL-FO XMLドキュメントにXSLT処理命令を追加できます。

<?xml-stylesheet type="text/xsl" href="fo2html.xslt" media="screen"?> 

FO2HTMLスタイルシートは、(例えば、ブロックは、div要素となり、インラインスパンになる、など)同等のHTML出力にあなたのXSL-FOのXMLを変換します。

は、ページネーションとして、うまくHTMLに変換しませんいくつかのものがあります(HTMLドキュメントには、基本的に1つの巨大なページであるため)、それは迅速なレンダリングのために「十分に良い」解決策になるかもしれません。

実際にXSL-FOをテストして出力が正しいことを確認するには、XSL-FOエンジン(または、さまざまなベンダーが様々なサポートレベルを持っているため、問題がXSL-FOまたはレンダリングエンジンの場合)、生成されたPDF出力を検査します。

関連する問題