XSLT(または別の代替手段)を使用してデータを読みやすくしたい構造化XMLにデータを格納しています。ターゲットドキュメントには、同じ行の左と右の両方に配置されたテキストのインスタンスがたくさんあるはずです。また、divfloatのような動作をする必要があります。
<div style="float: left;">
<p align=left>
Left text. Left text. Left text. Left text. Left text. Left text.
</p>
</div>
<div style="float: right;">
<p align=right>
Right text. Right text. Right text. Right text. Right text. Right text.
</p>
</div>
<div style="clear: both;" />
このように、両方のテキストの長さがコンテナの幅よりも大きい場合、「左のテキスト」DIVが書き込まれ、次に「右のテキスト」DIVがその下に書き込まれます。
XSLTを使用してHTMLファイルを作成することはできません。これは、印刷で使用され、ページ分割時に「まとめる」機能を備えた言語も必要なためです(要素の途中でページ分割が発生した場合は、要素の前で分割する必要があります)。列の自動サイズ変更をサポートするテーブル(HTMLテーブルなど)があると、大きなプラスになりますが、必須ではありません。
XSL-FOを勉強していましたが、これらの機能をサポートする無料のレンダラーが見つかりませんでした。XSLを使用してWordMLファイルを作成することを考えましたが、チュートリアルは見つかりませんでした。Word(またはOpen Office)ドキュメントがあると便利です。微調整を行うことができるからです。また、LaTexの使用を検討しています。
何を提案できますか?
編集:私は知らなかったいくつかのCSS機能をチェックしていました(何年もそれを台無しにしていませんでした)そしてそれはいくつかの印刷関連機能(page-break-inside:avoid、@ pageなど)を持っていますフロートとテーブルの自動レイアウトの優れたサポート。印刷機能は広くサポートされていませんが、OperaとIEはそれをサポートしており、IE9でいくつかのテストを実行したところ、非常にうまくレンダリングされました。XSLTをHTML/CSSで試してみます。必要なものがすべて揃っていて、学習曲線がスムーズになるからです(CSSについてはすでに知っており、HTMLを何年も使用しています)。