前回の投稿からのフィードバックは魅力的でしたが、システム上のいくつかのドキュメントで次のような問題が発生しました。出力は以下のとおりです。
<par def='1'>
<run>This is start of line one para one </run>
<run>text hotspot 1</run>
<run> remainder of line one<break/></run>
<run>This is line 2 </run>
<run>another hotspot </run>
<run>remainder of line 2 <break/></run>
</par>
XSLT を使用して次の出力を生成することは可能ですか?
<document>
<para>This is start of line one para one text hotspot 1 remainder of line one</para>
<para>This is line 2 another hotspot remainder of line 2</para>
</document>
つまり、<break/>
ノードは文の終わりを示しますが、文はいくつかの<run>
ノードにまたがる場合があります。
ご参考までに、ソース データは Lotus Notes から DXL スキーマ形式で生成されます。
私はこれまでサードパーティのツールを使用して XSLT を生成してきました。喜んでコードを提供しますが、あまりクリーンではありません。
このフォーラムの大ファンになっていただき、ありがとうございます。
ドノ