如何避免修剪这些尾随空格?

时间:2016-08-31 05:58:41

标签: java xmlbeans

我有一个要求,我需要在xml标签的末尾发送一些尾随空格(标签),如下所示: -

<ImportFile Name="32201">Type   Action  </ImportFile>

我正在使用xmlbeans来设置标签中的值: -

ImportFile importFile = importOption.addNewImportFile();
importFile.setName("Id");
importFile.setStringValue(value);

但是通过使用上面的所有尾随空格都会被删除并导致以下结构: -

<ImportFile Name="32201">Type   Action</ImportFile>

P.S。我没有使用漂亮的打印XMLoption

2 个答案:

答案 0 :(得分:1)

尝试将您的文本放入CDATA块:

<ImportFile Name="32201"><![CDATA[Type   Action  ]]></ImportFile>

据我所知,没有正确的方法可以保留XML中的空格 根据{{​​3}},属性值中的空格由XML处理器规范化。

此主题对于理解XML中空格的解析也很有用 - Annotated XML Specification

答案 1 :(得分:0)

事实证明它只是导致以下结构: - 输入操作 实际上在docs中打印结果元素我正在使用importFile.toString()。我没有打印为importFile.xmlText(),而是找到了实际的结果。