我通过编组 xsd 来生成 xml,并且我有 xsl-fo 来生成 pdf。我有一个必须分解为新行的描述字段。类似于此线程中的内容在使用 <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 中创建换行符。