改行で区切られた XML ドキュメントのテキストを出力できる必要があります。つまり、XML:
<programlisting>
public static void main(String[] args){
System.out.println("Be happy!");
System.out.println("And now we add annotations.");
}
</programlisting>
次のように表す必要があります。
<para>public static void main(String[] args){</para>
<para> System.out.println("Be happy!"); </para>
<para> System.out.println("And now we add annotations."); </para>
<para>}</para>
substring-before(., '\n') が使えるはずだと思っていたのですが、なぜか改行が認識されません。
また、各行を CDATA セクションとして出力して、それらを個別に取得できるようにしようとしましたが、それらがすべて 1 つのテキスト ノードにまとめられているという事実に遭遇しました。
ここでは、変換のために通常の Java を使用しています。これを達成する方法についてのアイデアはありますか?
ありがとう...