xsd をマーシャリングして xml を生成しています。pdf を生成するための xsl-fo があります。新しい行に分割する必要がある説明フィールドがあります。このスレッドにあるものと同様のもの<xsl:value-of> を使用して XSL FO から生成された PDF に改行を挿入する
これはマーシャリングする私のコードです
JAXBContext context = JAXBContext.newInstance(List.class);
Marshaller m = context.createMarshaller();
m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
m.setProperty("com.sun.xml.bind.xmlDeclaration", Boolean.FALSE);
m.marshal(OrderList, stream);
StringWriter sw = new StringWriter();
m.marshal(OrderList, sw);
String val = sw.toString();
System.out.println(val);
マーシャリングすると、生成された xml は保持されず、

代わりに追加さ&#xA;
れ、結果は次のようになります
<description>REPAIR CAB DOOR&#xA;REPAIR &#xA;</description>
。xml にない場合

、pdf に改行を作成できません。